PHP MVC 架构
MVC 是一种用于计算机用户界面实现的软件架构模式。它将一个给定的应用程序分成三个相互连接的部分。这样做是为了将信息的内部表示从信息呈现和接受用户的方式中分离出来。
- MVC 代表“ 模型视图控制器 ”。
- MVC 架构的主要目标是将 业务逻辑和应用程序数据 与 用户界面 分离。
- 有多种不同类型的架构可用。这些包括 3层架构,N层架构,MVC 架构等 。
- 架构的主要优势是可重复使用性,安全性和提高应用程序性能。
模型(Model): 数据库操作,如获取数据或更新数据等。
视图(View): 终端用户与系统交互的图形用户界面,即HTML和CSS。
控制器(Controller): 包含业务逻辑,负责连接模型和视图。
让我们详细了解MVC的概念:
模型(Model)
- 模型对象了解所有需要显示的数据。
- 模型代表了应用数据和管理数据更新的业务规则。
- 模型不知道如何呈现数据以及将数据显示在浏览器中的方式。
视图(View)
- 视图代表了应用程序的呈现方式。
- 视图对象在业务逻辑有任何修改时,仍然指向模型。
- 换句话说,视图负责保持其呈现方式和模型变化之间的一致性。
控制器(Controller)
- 当用户请求某事时,它总是通过控制器处理。
- 控制器负责拦截从视图发送过来的请求,并传递给模型进行适当的操作。
- 在对数据进行操作后,控制器负责直接将适当的视图传递给用户。
- 在图形用户界面中,控制器和视图紧密配合工作。