浅谈MVC
MVC是当下最流行的一个编码架构,很多框架也多使用的MVC的这种架构,比如TP、CI、Laravel等等。
MVC(Model,View,Controller)即控制层、模型层、视图层
关于MVC的流程如下图所示:
上图说的是:当用户访问我们的网站的时候,首先进入控制器(Controller),与控制器进行人机的交互,就是给机器发送一些指令,当控制器接收了用户的指令后,把指令和数据传递给模型层,
模型层(Model)主要负责与数据库的交互,是从控制器接收到指令后,与数据库进行交互。在取到数据或进行了一些业务逻辑性的处理之后,返回数据给控制器,再由控制器来选择相应的视图,
视图层(View)也就是接收控制器传来的数据,向用户进行展示。
以上就是我对MVC的,当我们对MVC有了更深一步的认识的时候,我们可以尝试自己封装一个MVC架构的框架,当然对PHP的认识也得有一定的深度。