ThinkPHP框架概述
框架概述
1、什么是框架
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。
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框架而且其实单一入口的。