MVC架构
最后更新于:2022-04-02 05:13:53
[TOC]
# MVC架构
Phalcon提供了面向对象的类,这些类是在应用程序中实现Model,View,Controller架构(通常称为MVC)所必需的。此设计模式被其他Web框架和桌面应用程序广泛使用。
MVC的好处包括:
* 从用户界面和数据库层隔离业务逻辑
* 明确不同类型的代码所在的位置,以便于维护
如果您决定使用MVC,则应用程序资源的每个请求都将由MVC体系结构进行管理。Phalcon类是用C语言编写的,在基于PHP的应用程序中提供了这种模式的高性能方法。
## Models
模型表示应用程序的信息(数据)和操作该数据的规则。模型主要用于管理与相应数据库表的交互规则。在大多数情况下,数据库中的每个表都对应于应用程序中的一个模型。应用程序的大部分业务逻辑将集中在模型中。 [Learn more](/[[language]]/[[version]]/db-models)
## Views
视图表示应用程序的用户界面。视图通常是带有嵌入式PHP代码的HTML文件,这些代码执行仅与数据表示相关的任务。视图处理向Web浏览器或用于从您的应用程序发出请求的其他工具提供数据的工作。 [Learn more](/[[language]]/[[version]]/views)
## Controllers
控制器提供模型和视图之间的“流程”。控制器负责处理来自Web浏览器的传入请求,询问模型以获取数据,并将该数据传递给视图以进行演示。 [Learn more](/[[language]]/[[version]]/controllers)
';