ThinkPHP框架概述

时间:2023-03-09 06:06:52
ThinkPHP框架概述

框架概述

1、什么是框架

框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。

ThinkPHP框架概述

2、框架的应用场景

① 代码重用

② 合理分工

③ 解决团队协作开发问题

3、PHP主流框架概述

重量级框架

① Zend Framework :出身豪门的PHP框架,PHP MVC框架中的风向标

② Symfony :由法国人开发一套PHP框架,以"功能强大,扩展能力强"而著称

③ Yii :一种功能强大的PHP框架,文档齐全,由国人开发,创始人薛强(英文:qiang)

 

轻量级框架

① Codelgniter(CI框架):国内使用量非常大的一款PHP框架,功能强大,开发效率高

② ThinkPHP框架:目前已经经历七八个年头,是国内使用量最大,功能非常强大的一筐PHP框架,其文档非常齐全,代码非常规范,注释非常详细(而且都是中文的)

4、MVC设计思想

MVC是施乐帕克研究中心 (Xerox PARC)在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。

 

控制器(Controller):接收用户请求,处理业务逻辑

模型(Model):实现与数据库的交互(增删改查)

视图(View):用户可视化界面

 

编程思想几个阶段:

1)混合式编程 :HTML与PHP相混合

优点:执行效率高

缺点:维护性差

 

2)模板引擎编程 :把HTML与PHP强制分离

优点:维护性强

缺点:业务逻辑与数据逻辑混合在一起

 

3)MVC编程 :把输入、处理、输出强制分离

优点:结构更加合理,维护性更强

5、什么是ThinkPHP框架

ThinkPHP是使用MVC设计模式进行架构的PHP框架而且其实单一入口的。