开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第18天,点击查看活动详情
MVC架构
MVC是一种用于在计算机上实现用户界面的软件体系结构模式。它将给定的应用程序分为三个相互关联的部分。这样做是为了将信息的内部表示与向用户呈现和接受信息的方式分开。
MVC代表“模型视图和控制器”。
MVC架构的主要目的是将业务逻辑和应用程序数据与用户界面分离。
提供不同类型的体系结构。这些是三层架构、N层架构、MVC架构等。
体系结构的主要优点是可重用性、安全性和提高应用程序的性能。
PHP MVC架构
模型:数据库操作,如获取数据或更新数据等。
视图:用户可以通过其与系统交互的最终用户GUI,即HTML、CSS。
控制器:包含业务逻辑并提供模型和视图之间的链接。
让我们详细了解一下MVC概念:
型号:
Model对象知道所有需要显示的数据。
模型表示控制数据更新的应用程序数据和业务规则。
模型不知道数据的表示以及数据将如何显示给浏览器。
视图:
视图表示应用程序的表示。
如果业务逻辑中有任何修改,则视图对象引用的模型保持不变。
换言之,我们可以说,视图的责任是保持其表示和模型更改的一致性。
控制器:
每当用户发送请求时,它总是通过Controller。
控制器负责拦截视图中的请求,并将其传递给模型以进行适当的操作。
在对数据采取操作之后,控制器负责将适当的视图直接传递给用户。
在图形用户界面中,控制器和视图紧密配合。