MVC php / ajax вопрос - PullRequest
       5

MVC php / ajax вопрос

1 голос
/ 13 ноября 2010

Я занимаюсь разработкой php-сайта, который отображает статистику с внешнего сайта. Я составил эту диаграмму, чтобы подвести итог, как будет работать MVC. Я новичок в реализации архитектуры MVC, поэтому кто-то может сказать мне, правильно ли я это делаю? Я думаю, что модель является внешним сайтом, и ее нельзя изменить. Контроллеры - это php-скрипты, которые анализируют данные с сайта, используя класс очистки экрана. И тогда представления - это php-страницы, которые отображаются с использованием ajax. Посмотрите на эту диаграмму, квадраты - это виды, круги - это контроллеры, и есть одна модель. Это архитектура MVC? http://img641.imageshack.us/img641/8377/mapym.png

1 Ответ

0 голосов
/ 22 декабря 2010

Вы можете использовать MVC в основном независимо от фреймворка. Если у вас есть отдельный код для манипулирования данными, отдельный код для функций представления и отдельный код с использованием первых двух - у вас есть MVC.

Я реализую это следующим образом: иметь объекты данных, поддерживающие CRUD и другие операции, иметь объекты представления, принимающие объекты данных в качестве входных данных, иметь код REST / AJAX для обработки запросов. Он может поддерживаться фреймворком, но фреймворки не должны заставлять вас использовать его. Вероятно, у фреймворка нет способа предотвратить смешивание разных задач в одном классе или файле.

Для AJAX MVC кажется наиболее естественным. Имеет смысл создать презентацию в JavaScript, извлекая данные с помощью отдельного модуля PHP. Все, что находится между данными и презентацией, является контроллером.

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