Прежде чем перейти к этой главе, давайте кратко разберемся с MVC. Model View Controller — это программный подход, который отделяет логику приложения от представления. На практике это позволяет веб-страницам содержать минимальные сценарии PHP, поскольку презентация отделена от них.
Краткое описание компонентов MVC выглядит следующим образом
-
Модель — Модель представляет структуру данных приложения. Как правило, классы моделей содержат функции, которые помогают извлекать, вставлять и обновлять бизнес-данные в внутренней базе данных (MySQL, PostgreSQL и т. Д.).
-
Вид — Вид — это уровень представления приложения MVC. Он получает данные моделей через контроллер и отображает их по мере необходимости. Он слабо связан с контроллером и моделью, поэтому его можно изменить, не влияя ни на модель, ни на контроллер.
-
Контроллер — Контроллер является основным компонентом архитектуры MVC. Каждый запрос сначала попадает в контроллер. Другими словами, контроллер обрабатывает весь запрос и служит посредником между моделью, представлением и любыми другими ресурсами, необходимыми для обработки HTTP-запроса и генерации ответа.
Модель — Модель представляет структуру данных приложения. Как правило, классы моделей содержат функции, которые помогают извлекать, вставлять и обновлять бизнес-данные в внутренней базе данных (MySQL, PostgreSQL и т. Д.).
Вид — Вид — это уровень представления приложения MVC. Он получает данные моделей через контроллер и отображает их по мере необходимости. Он слабо связан с контроллером и моделью, поэтому его можно изменить, не влияя ни на модель, ни на контроллер.
Контроллер — Контроллер является основным компонентом архитектуры MVC. Каждый запрос сначала попадает в контроллер. Другими словами, контроллер обрабатывает весь запрос и служит посредником между моделью, представлением и любыми другими ресурсами, необходимыми для обработки HTTP-запроса и генерации ответа.
В следующей главе мы разберемся с различными концепциями Zend Framework.