По вашей же ссылке и так все написано - для чего. Если вкратце - то для разделения бизнес-логики, представления данных и обработки данных на три отдельных компонента.
* Model – это бизнес-логика приложения. В ней находятся классы, которые отвечают за данные , манипулируют ими, записывают в базу и читают из нее
* View отвечает за взаимодействие с пользователем (User Interface). Посредством этого данные выводятся клиенту, реализуются интерфейсы для редактирования данныx. Но только то что связано с отображением, никакой логики.
* Controller – это связующее звено между первыми двумя компонентами. Controller получает данные о запросе к серверу, как-то эти данные обрабатывает (например получает значения из отправленной формы) и передает их в Model. После обработки или получения данных он выбирает каким же именно способом отобразить данные клиенту (нужный View).
В текущей версии MODx не применяется. В MODx Revolution вроде как будет использоваться.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Ясно. Спасибо за краткий ответ.
А если я захочу такое использовать, нужно ли мне подключать какой-то внешний фреймворк (мне советуют cake)? И как вообще скрещивать MODx и Cake, например?
Зачем скрещивать фреймворки? Хотите cake - пользуйтесь им и забудьте про MODx. Напишите собственный движок.
MVC - это не плагин и не модуль, который можно подключить. Это - концепция, поддержка которой должна быть изначально реализована на всех уровнях разработки фреймворка.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]