2008-10-29 2 views
3

Я создаю сайт с помощью ajax и пытаюсь решить, куда помещать файлы, которые предоставляют данные для запросов ajax.Структура файла/Архитектура для сайта AJAX?

Например, у меня будет файл .js, который может быть включен в страницу, которая будет создавать поля выбора страны/состояния. Я буду иметь файл .js в/inc/js.

Однако я не уверен, где я хочу поместить файл ajax, который поставляет данные состояния на основе выбранной страны. Я мог бы разместить его рядом с файлом, который он поддерживает, создать папку для файлов данных ajax и т. Д.

Что вы делаете, чтобы сохранить ваши запросы ajax, организованные файлом?

ответ

0

Создайте отдельный сайт (тот же сервер или на другом), который будет служить только как результат создания службы REST для ваших запросов. Когда вы работаете с AJAX, вы по сути потребляете опубликованные веб-сервисы.

2

Если вы планируете использовать архитектуру Model-View-Controller, тогда вы разместите свои сценарии обработчика ajax, где вы сохраните оставшуюся часть скриптов вашего контроллера для сайта.

Например:

 
/application 
    /default 
     /controllers 
      index.php 
      index.ajax.php 
     /views 
     index.tpl 
     index.ajax.tpl 
    /admin 

Используя модель, как это, она дает вам свободу, чтобы решить, имеет ли смысл создавать сценарии обработчика для Ajax вызовов или интегрировать скрипты обработчика для вашего Ajax вызовов в другие, существующие скрипты контроллера.

Смежные вопросы