PHP 现有框架大概分为三种类型:
根据国内使用量排名:
- ThinkPHP:第一阵营,国内线上项目使用最多,没有之一
- 优点:很多人会,简易,文档全
- 缺点:技术上不够高大上(Laravel用户说的),局限于http
- Yii:第二阵营,用户量与第一名有些差异
- 优点:实用,文档尚可
- 缺点:前后端有些太耦合,局限于http
- Laravel:第二阵营,用户量与第一名有些差异
- 优点:优雅(官方说的),文档尚可
- 缺点:性能差,局限于http
- CodeIgniter:第三阵营,与第二名有些差异
- 优点:使用简单,文档丰富
- 缺点:技术太老,新项目使用很少,大部分都是旧项目
- Phalcon:用户量比较少
- 优点:c扩展框架,性能强,文档尚可
- 缺点:门槛稍高,局限于http
- MixPHP:基于 Swoole ,用户量少
- 优点:性能超强,可开发cli/http/websocket/tcp/udp,支持协程,文档全
- 缺点:门槛稍高(相对于其他swoole框架来说门槛低很多)
以上框架都支持 composer (CI4除外) ,因此库生态是一样的,并不是 Laravel 的专利。
推荐阅读
[1] MixPHP V3 开发流程体验 Swoole, Workerman, FPM, CLI-Server 多种运行模式介绍