大量的PHP开发者使用框架,而不是重复发明轮子来创建自己的Web应用。框架抽象出底层通用的业务逻辑,给使用者了提供简单易用的接口。
不是所有的项目都需要框架,有时候原生的PHP就能满足需求,但是需要框架的时候,有三种类型的框架可供选择:
* 微框架 * 全能(Full-Stack)框架 * 组件框架
微框架仅是一个包装器(Wrapper),尽量快地把HTTP请求路由到回调函数、控制器或方法上,有些框架也会提供一些函数库,如基本的数据库 操作。微框架主要用于构建远程HTTP服务。
全能框架则是在微框架的功能之上提供了更多的功能特性,如ORM,验证组件等。
组件框架则是一组独立功能库的集合,多个基于组件的框架集合在一起,甚至可以用作微框架或者全能框架。
以下是常见PHP框架列表:
- Aura
- CakePHP
- CodeIgniter
- TYPO3 Flow
- FuelPHP
- Joomla Framework
- Kohana
- Laravel
- Lithium
- Nette Framework
- Phalcon
- PPI
- Symfony
- Yii
- Zend Framework
- ThinkPHP
以下是微框架:
- 本文固定链接: https://zxbcw.cn/post/1045/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)