Мой опыт работы с модулем Ext и Ext API

Главные вкладки

Аватар пользователя job job 19 февраля 2008 в 12:55

Хочу рассказать сообществу о своем опыте работы с модулем Ext и Ext API.

Для выполнения определенных задач мне понадобился Ajax.
Не долго думая, в этом случае (а зачем?), зашел на страничку модулей Drupal.org во вкладку Javascript Utilities.
Там я и нашел модуль Ext. Почитав описание возможностей на сайте Ext API, решил, что этот инструмент я и искал.

И действительно, загрузив на тестовый сайт модуль и API я убедился, что не зря 300 человек разрабатывают это ПО. Документация и примеры кода для решения задач на Ext API здесь, на тестовом сайте..

Масса возможностей для различного применения указанного API и все это настолько легко в применении по отношению к сайту на Drupal, что я сразу же установил и модуль и API на тестовый сайт.

За 10 минут решил необходимую для меня задачу!

На радостях установил модуль и API на рабочий сайт, предвкушая плодотворную работу.
...и на минут 30 отвлекся от машины. А за это время успел моргнуть свет. Машина перегрузилась. Бывает...

Когда же я захотел войти на свой сайт... с первого раза у меня этого не получилось.
Я работаю в Мозилле и после аварийной перезагрузки весь файловый кеш браузера удалился.
Ядро Ext API имеет 1.5 МБ веса. И весь этот объем мне пришлось выкачивать чтобы добраться до сайта и выключить злосчастный модуль.

Зашел на сайт - там ни души.
Отключить, удалить ненужные мне примочки в API нет возможности. Это целостный объект.

Вывод.

1.Модуль Ext и Ext API - это отличный инструмент для вебмастера, но в силу того, что не все у нас еще имеют мегабитный интернет, использование данного ПО оставим для олигархов и запада. Smile
2.Надо пользоваться встроенным в Drupal 6.0 Ajax-ом.

Комментарии

Аватар пользователя job job 20 февраля 2008 в 7:08

Мои задачи не настолько сложны, чтобы использовать подобных монстров...

Вот, простое и действенное решение: Drupal модуль jQuery plugins и jQuery.

В оригинале Drupal модуля jQuery plugins представлено только ТРИ jQuery плагина. Эта проблема решается путем переименования плагинов с jQuery в требуемый Drupal модулем формат.

Например:
Плагин с сайта jQuery имеет имя jquery.comet.js,
а модуль Drupal - jQuery plugins, требует формат имя_плагина.min.js.
Просто переименовываем оригинальный плагин jQuery в jquery.comet.min.js и все работает.

Надеюсь, информация была для Вас полезна.