一、框架概述
1、什么是框架
框架就是一些代码类、方法(函数)、变量、常量的集合,这些代码是功能结构性的代码(并非业务代码)。业务代码其实就是具体的一些模块的增删改查逻辑代码。
使用框架开发项目,有便于代码重用、开发效率高、代码规范好、便于功能扩展等优点。
2、php中的主流框架
①Zend Framework 框架,PHP官方框架。
②YII框架,又叫易框架。
③Symfony 框架。
④Laravel框架,市场使用较多。
⑤Codelgniter框架,简称CI框架。
⑥ThinkPHP框架,简称TP框架,常用版本:3.2.3和 5.0.*版本。
ThinkPHP是国人自己开发的框架。有中文官网、中文帮助文档、中文社区,以及丰富的百度搜索资源。所以ThinkPHP很适合作为入门级的开发框架。
这些框架大多都基于MVC设计思想和面向对象的。
mvc:
M:模型model,处理业务数据,与数据库做交互。
V:视图view,显示html页面,用户能够看到并与之交互的页面。
C:控制器controller,接收请求,调用模型处理数据,调用视图显示页面。
整个网站应用,分为模型、视图、控制器三大部分组成。