PHP 框架之争

CodeIgniter

优点:

  • 轻量简便 (2018.1.10)
  • 开发文档很全面 (2018.1.10)

缺点:

  • 官方不再支持维护,目前由社区、github 上有大牛维护,进展很慢; (2018.1.10)
  • 默认是不开启命名空间支持,通过配置也可以支持,但感觉不友好;(2018.1.10)
  • IDE 中无法进行代码跟踪,点击类名无法跳转过去;(2018.1.10)

适用场景:

适用于功能不复杂的项目;

Yii2

ThinkPHP

优点:

缺点:

CakePHP

Swoole

Symfony

Laravel

优点:

  • PHP7 的适用,Composer 包依赖,测试覆盖率 100%,优雅的架构设计;(2018.1.10)
  • 合理的版本发布计划;(2018.1.10)
  • 文档丰富,但不够细致;(2018.1.10)

缺点:

  • 性能与资源消耗挺严重的;对于一般的后台管理系统,不是问题;(2018.1.10)

适用场景:

适用于功能复杂,需要不断迭代测试,对性能要求不是特别重要的项目;