Хочу рассказать сообществу о своем опыте работы с модулем 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 - это отличный инструмент для вебмастера, но в силу того, что не все у нас еще имеют мегабитный интернет, использование данного ПО оставим для олигархов и запада.
2.Надо пользоваться встроенным в Drupal 6.0 Ajax-ом.
Комментарии
Полезный опыт. Вывод неожиданный - как в детективе!
YUI тоже весит дико много, вопрос сколько из этого грузиться...
Мои задачи не настолько сложны, чтобы использовать подобных монстров...
Вот, простое и действенное решение: Drupal модуль jQuery plugins и jQuery.
В оригинале Drupal модуля jQuery plugins представлено только ТРИ jQuery плагина. Эта проблема решается путем переименования плагинов с jQuery в требуемый Drupal модулем формат.
Например:
Плагин с сайта jQuery имеет имя jquery.comet.js,
а модуль Drupal - jQuery plugins, требует формат имя_плагина.min.js.
Просто переименовываем оригинальный плагин jQuery в jquery.comet.min.js и все работает.
Надеюсь, информация была для Вас полезна.
хороший сайт где можно бесплатно скачать электронные книги по программированию http://all-ebooks.com