OOP是Object Oriented Programming的缩写,MVC是Module View Controller的缩写。

        ThinkPHP是一种PHP网站搭建的架构,目的是方便快速搭建网站。基于面向对象OOP思想,有自己的模块视图控制器MVC,有自己特有的规范,有很多自己的大量的类、函数、组合起来的集合。

        搭建一个网站比如成安装一个大型游戏,那么ThinkPHP的框架包就比如是操作系统,安装框架包比如是安装操作系统。而安装游戏软件就比如是编程开发这个网站。网站的代码逻辑规则,也相当于游戏的角色属性逻辑。连接上网好比是把网站项目放到服务器上。

51bbe8f07bb9c.jpg

        OOP设计思想模式,是针对面向过程的,OOP是将前后端编程分开来,主要方便管理维护大型网站。MVC(Model View Controller)设计模式,Model->数据库操作模型,View->视图页面,即网页显示,Controller->控制器(Model和View之间的中间层)。安装ThinkPHP的框架包后,即可用ThinkPHP封闭好的库类,按照ThinkPHP的MVC来开发网站,即如装修毛坯房。51bbe908a70b5.jpg

        网页文件来有很多文件,但只可访问单入口文件,单入口文件根据参数调用相应控制器C,控制器C则显示相应视图页面V。视图页面V需要数据时调用控制器C,控制器C操作相应的数据库模型M获取相应的数据,控制器C再显示相应的视图页面V。