MZZ.Framework 1.0
Разделы

13.2 Архитектура MVC

13.2.1 Model
13.2.2 View
13.2.3 Controller

13.2.1 Model

Компонент Model парадигмы MVC в MZZ представлен собственной реализацией паттерна проектирования The Data Mapper Pattern. Этот паттерн подразумевает два набора классов: мапперы - классы, которые хранят метаописание сущностей, отношения между сущностями, выполняют работу по извлечению из БД и сохранению данных в БД, итд; объекты - контейнеры, которые хранят данные, предоставляют интерфейс для доступа и модификации их.

13.2.2 View

Компонент View определяет отображение данных веб-клиенту. В MZZ для реализации этого компонента используется Smarty 2.6.26. Чаще всего, View хранится в файлах шаблонов, которые содержат HTML и Smarty код.

13.2.3 Controller

Контроллеры являются "прослойкой" между View и Model. Они отвечают на запросы веб-браузера, получают и сохраняют данные, передают модели и другие данные в View.