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