A free and open-source book on ZF3 for beginners


4.24. Выводы

Вебсайт на Zend Framework 3 - это всего лишь PHP-программа, получающая HTTP-запрос от веб-сервера и создающая HTTP-ответ. Веб-приложение использует шаблон «модель-представление-контроллер», чтобы отделить бизнес-логику от представления. Целью этого является добиться возможности многократного использования кода и разделения ответственностей.

Контроллер является своеобразным посредником между приложением, моделями и представлениями: он получает входные данные от HTTP-запроса и использует модель(и) и соответствующее представление, чтобы создать необходимый HTTP-ответ. Контроллер - это обычный PHP-класс, содержащий методы действия.

Представления - это простые фрагменты HTML+PHP-кода, создающие выходную HTML разметку, возвращаемую веб-сервером посетителям сайта. Вы передаете данные скриптам представления через контейнер переменных ViewModel.

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


Top