Архитектура MVC
Phalcon предоставляет объектно-ориентированные классы, необходимые для реализации архитектуры Модель-Представление-Контроллер (часто называемой MVC) в вашем приложении. Эта схема широко используется другими веб-фреймворками и настольными приложениями.
Преимущества использования MVC включают:
- Изоляция бизнес-логики от пользовательского интерфейса и уровня базы данных
- Понятность размещения различных типов кода для упрощения сопровождения
Если вы решите использовать MVC, каждый запрос к ресурсам вашего приложения будет обрабатываться архитектурой MVC. Классы Phalcon написаны на языке C, что обеспечивает высокую производительность этой схемы в приложении на PHP.
Модели
Модель представляет информацию (данные) приложения и правила манипулирования этими данными. Модели в основном используются для управления правилами взаимодействия с соответствующей таблицей базы данных. В большинстве случаев каждая таблица в вашей базе данных соответствует одной модели в вашем приложении. Основная часть бизнес-логики вашего приложения будет сосредоточена в моделях. Узнать больше
Представления
Представления представляют пользовательский интерфейс вашего приложения. Представления часто являются HTML-файлами с встроенным PHP-кодом, выполняющим задачи, связанные только с представлением данных. Представления выполняют задачу предоставления данных веб-браузеру или другому инструменту, используемому для запросов к вашему приложению. Узнать больше
Контроллеры
Контроллеры обеспечивают «поток» между моделями и представлениями. Контроллеры отвечают за обработку входящих запросов от веб-браузера, запрос данных в моделях и передачу этих данных в представления для отображения. Узнать больше
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/reference/mvc.html