AJAX легче с ZendX_JQuery или с Zend_Dojo? - PullRequest
2 голосов
/ 05 января 2010

Суть в том, что я не хочу использовать Zend MVC - контроллеры, помощники, декораторы и т. Д. - это излишне для того, что я пишу.

Я изучил раздел плагинов для сайта jQuery и эти проблемыбеспокоить меня больше всего:

  1. Мне нужно искать много для плагинов - это утомительно.
  2. Я должен проверить зависимости сВерсии jQuery.К счастью, я решил придерживаться только jQuery, или noConflict () привел бы меня в бешенство.
  3. Мне нужно подключить все идентификаторы и имена элементов формы через HTML + CSS + JQuery с помощью контроллеров, представлений и т. Д.
    И все это потому, что нет более простой PHP-оболочки над плагинами jQuery , чем ZendX_JQuery - и плагины - это то, где привлекательные скрипты и эффектыare.

  4. Запись внутренней замены в ZendX_JQuery сама по себе будет огромной задачей.Но если вам нужно обернуть сторонние плагины jQuery в PHP и поддерживать их, это само по себе работа на полную ставку.

Так что я хочу знать, намного ли Zend_Dojo проще, чем ZendX_JQuery.Я спрашиваю, прежде чем пытаться, потому что мне придется потратить еще пару дней на установку, настройку и тестирование всех стандартных элементов управления Dojo, а затем я могу решить.Все это утомительно для довольно простого приложения, которое может вырастет позже.

Альтернативой может быть библиотека виджетов PHP "jQuery-inside", которая стабильна и будет работать год безсломан или обновлен.

Что-то вроде GWT или ZK или ASP.Net , где вам не нужно делать низкоуровневое кодирование HTML + jQuery и ручную настройку для каждой страницы со всеми элементами управления ajax и элементами формы.

Или я должен просто удалить MVC-фреймворк и заменить его на собственный набор сценариев только с использованием компонентов Zend, гденеобходимо - как Zend_Validate, Zend_Form и т. д.

Я работаю над настольными приложениями в течение некоторого времени, и переход на AJAX + MVC + Zend оказывается слишком громоздким, особенно учитывая обилие дизайнавыкройки в Zend MVC.

Ответы [ 2 ]

0 голосов
/ 02 марта 2010

Я согласен со Стивеном Орром - я не использую ни jquery, ни dojo (после попытки обоих). Я интенсивно использую фильтры / декораторы Zend_Form, потому что проверка на стороне клиента в любом случае должна быть переделана на стороне сервера. С некоторыми пользовательскими декораторами вы можете делать все это в html / php.

Я стараюсь избегать ajax, где это возможно, и использую prototype / scriptaculous там, где его нельзя избежать. Они легкие и предоставляют удобные ярлыки для использования в другом коде JS.

0 голосов
/ 06 января 2010

Я бы рекомендовал не использовать ни ZendX_JQuery, ни Zend_Dojo. Судя по всему, это слишком для тебя. Мои мысли могут быть омрачены тем фактом, что мне не нравится смешивать код PHP и JavaScript, кроме случаев, когда это абсолютно необходимо - да, может быть проще позволить компоненту написать свой JavaScript для вас, но он никогда не будет таким чистым Вы можете написать это сами.

Таким образом, вы также поддерживаете разделение между поведением и представлением - всегда хорошо, так как это упрощает использование концепций прогрессивного улучшения.

...