Как собрать PHP MVC с поддержкой AJAX - PullRequest
1 голос
/ 16 декабря 2011

Я работаю над личной платформой / библиотекой с PHP, Javascript, CSS.

План использования метода MVC.

Будет иметь Темы и Шаблоны

Тема - это оболочка, в которую вставляются файлы шаблонов ...

<html>
    <header> Header area </header> 

    comtent template

    <footer> Footer section </footer>
</html>

и Шаблон - это view, который в конечном итоге включается в файл Темы.

Я знаю, что большинство людей просто включают верхний и нижний колонтитулы, но есть кое-что в этом подходе к файлу Темы, который обертывает файлы Шаблонов, что привлекает меня некоторое время. (Я еще не пробовал)

Итак, используя MVC, давайте предположим, что я захожу на страницу domain.com/users/page/2, это просто создаст страницу 2 из списка пользователей или что-то в этом роде. Довольно прямо вперед.

Теперь давайте предположим, что это же приложение использует AJAX для загрузки в domain.com/users/page/2 вместо загрузки всего файла Theme и встраивания всех файлов Template в него ... Theme уже загружен, поэтому он должен просто получить содержимое страницы без Theme wrapper file

Таким образом, если отправляется запрос AJAX, я понимаю, что мне нужно обнаружить его в своем коде MVC, поэтому у меня будет свойство Class, которое имеет значение True или False для запроса AJAX или нет

Я просто пытаюсь убедиться, что я на правильном пути, есть ли что-то еще, что мне нужно проверить, или я пропускаю, чтобы это могло сработать?

Это как большие рамки делают это?

Я думаю, что мне, вероятно, следует сделать так, чтобы я мог установить способ возврата результата, например, если он будет возвращен в запрос AJAX, может быть, у меня должна быть возможность получить его в виде чистого HTML, XML, JSON?

Извините, если это кажется действительно базовым, я не привык использовать весь MVC, хотя я полностью понимаю это. Поэтому в прошлом для выполнения запроса AJAX я обычно просто указывал на отдельный файл, например processing.php, который просто возвращал бы ответ на этот запрос AJAX. Теперь, когда я маршрутизирую все через один файл и строю страницу оттуда, я просто хочу убедиться, что я правильно обработал запрос AJAX с этим

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