Файловая структура / архитектура для сайта AJAX? - PullRequest
3 голосов
/ 30 октября 2008

Я создаю сайт с использованием ajax и пытаюсь решить, куда поместить файлы, которые предоставляют данные для запросов ajax.

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

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

Что вы делаете, чтобы ваши AJAX-запросы были упорядочены по файлам?

Ответы [ 2 ]

2 голосов
/ 30 октября 2008

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

Например:

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

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

0 голосов
/ 30 октября 2008

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

...