JS библиотеки и AJAX фреймворки - PullRequest
1 голос
/ 10 ноября 2009

В чем разница между использованием js-библиотеки, такой как jquery, и использованием ajax-фреймворка, какая из них наиболее активна (предпочтительно для PHP)?

или лучше спросить ... в чем разница между ajax-запросом, запущенным с Jquery, и ajax-запросом, запущенным с использованием любых "AJAX-структур"

Ответы [ 3 ]

1 голос
/ 10 ноября 2009

Поскольку фреймворки PHP обычно располагаются на веб-сервере и генерируют веб-страницы, которые затем отображаются клиентом, фреймворк PHP "AJAX", скорее всего, будет генерировать код JavaScript, который затем выполняется веб-браузером. Генерируемый код JS выполняет ту же роль, что и JS, который вы бы написали от руки, чтобы сделать то же самое, например, вызов jQuery.ajax (), который вы упомянули.

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

1 голос
/ 10 ноября 2009

Я думаю, вы не понимаете, что такое Ajax и как он связан с PHP. По сути, «Ajax» просто означает, что некоторый код javascript вызывает за кулисами какой-то внутренний сервер, чтобы выполнить действие или обновить что-либо в пользовательском интерфейсе.

Этот язык внутреннего сервера может быть PHP, ASP, Ruby или что-то еще. Вот почему самые популярные «Ajax Frameworks» ( Prototype , JQuery ) являются исключительно Javascript и не зависят от того, используете ли вы PHP или что-либо еще.

С другой стороны, есть PHP фреймворки, такие как CakePHP , CodeIgniter , Zend Framework (или та, которую вы упомянули, Akelos ) которые просто помогают вам выполнять некоторые утомительные задачи в PHP, такие как создание шаблонов, доступ к базам данных и т. д. Эти платформы не зависят от какой-либо "Ajax Framework", которую вы можете использовать любой из них.

Так что просто посмотрите на это отдельно, есть "PHP Frameworks" и "Javascript Frameworks", также называемые "плохо Ajax Frameworks".

Конечно, всегда есть исключение из правила, есть какой-то проект, который делает PHP-вызовы для вывода кода Javascript, например Xajax . Но я бы порекомендовал вам избегать их, иначе вы будете более сбиты с толку.

0 голосов
/ 10 ноября 2009

какая разница между использованием JS библиотека, как JQuery и использование фреймворк ajax как Akelos?

Я считаю, что Akelos - это фреймворк PHP, а не фреймворк Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...