Существует ли подход MVC, который использует PHP для модели и контроллера и чистый HTML для просмотра при передаче данных между ними с помощью JSON? - PullRequest
1 голос
/ 06 октября 2010

Мне просто интересно, существует ли какая-либо существующая платформа или кто-то имеет опыт использования полностью статических шаблонов HTML, которые заполняются данными, предоставляемыми через JSON с сервера.

HTML-страницы с поддержкой JavaScript должны выполнять рольвида, тогда как контроллер и модель обрабатываются PHP на стороне сервера.

Представления будут запрашивать через JSON-RPC или аналогичные данные из модели, а затем визуализировать результаты, манипулируя DOM.

Мне очень нравится эта идея, она пришла мне в голову несколько недель назад, но я никогда не находил в Интернете что-то с этим или даже с уже существующим фреймворком.

Но, может быть, я просто новичок в поиске?

Может быть, кто-то из вас может помочь мне здесь.

Заранее спасибо, хорошего дня!

Бенджамин

Ответы [ 3 ]

0 голосов
/ 06 октября 2010

Это очень возможно и часто встречается в Rich Client Applications.Первый вызов приложения доставляет исходный пользовательский интерфейс с любым поведением, определенным в файлах JavaScript.Любое дальнейшее взаимодействие осуществляется через Ajax.

Для серверной стороны, посмотрите на

хотя это может быть и обычное приложение MVC.Ответ Json или XML все еще можно считать представлением.От вас зависит кодирование ваших контроллеров для возврата соответствующих данных.

0 голосов
/ 06 октября 2010

Вам нужна среда, которая не ограничивает вас каким-либо конкретным способом обработки компонента представления вашего приложения MVC, и я думаю, что Zend Framework будет вашим лучшим выбором.Он также отлично интегрируется с DOJO, что значительно облегчает достижение того, что вам нужно.

0 голосов
/ 06 октября 2010

Это в значительной степени то, как Google делает большую часть своей работы - создайте исходный код в Gmail, чтобы увидеть, сколько данных они возвращают в HTML.

Он называется Ajax.(Это не должно звучать слишком саркастично - Ajax не обязательно работает так, но приложения на основе ajax будут выполнять большую часть логики рендеринга через JavaScript, а не через код на стороне сервера.)

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