Файловая структура / архитектура для сайта AJAX?

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

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

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

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

2 ответа

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

Например:

/приложение
    /дефолт
        / контроллеры
            index.php
            index.ajax.php
       /Просмотры
         index.tpl
         index.ajax.tpl
    / админ

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

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

Другие вопросы по тегам