📜  php MVC框架

📅  最后修改于: 2020-09-28 05:37:54             🧑  作者: Mango

MVC架构

MVC是用于在计算机上实现用户界面的软件体系结构模式。它将给定的应用程序分为三个相互联系的部分。这样做是为了将信息的内部表示形式与信息呈现给用户和从用户接受的方式分开。

  • MVC代表“ 模型视图和控制器 “。
  • MVC体系结构的主要目的是将业务逻辑和应用程序数据USER界面分开。
  • 可以使用不同类型的体系结构。这些是3层架构,N层架构,MVC架构等
  • 体系结构的主要优点是可重用性,安全性和提高应用程序的性能。

型号:数据库操作,例如获取数据或更新数据等。

视图:最终用户GUI,用户可通过该GUI与系统进行交互,例如HTML,CSS。

控制器:包含业务逻辑,并提供模型和视图之间的链接。

让我们详细了解这个MVC概念:

模型:

  • Model对象知道所有需要显示的数据。
  • 该模型表示控制数据更新的应用程序数据和业务规则。
  • 模型不知道数据的表示形式以及数据如何显示给浏览器。

视图:

  • 视图表示应用程序的表示形式。
  • 如果业务逻辑中有任何修改,则视图对象是指模型保持不变。
  • 换句话说,我们可以说,视图的责任是保持其表示和模型更改的一致性。

控制器:

  • 每当用户发送请求时,它总是通过Controller。
  • 控制器负责从视图中拦截请求,并将其传递给模型以采取适当的措施。
  • 对数据采取措施后,控制器负责将适当的视图直接传递给用户。
  • 在图形用户界面中,控制器和视图非常紧密地协同工作。