以下排名不分前后
Laravel
PHP 版本需要 5.5.9 以上
Laravel 是一个全面的框架,旨在快速构建使用 MVC 架构的应用程序。它是当今最流行的 PHP 框架,拥有庞大的开发人员社区。
优:
文件和代码有条理
快速 app 开发
MVC 架构
单元测试(HHVM 上的 FAST)
高水平的抽象
使用动态方法负载
一堆开箱即用的功能
Cashier 支付解决方案
非常强大的加密包
ORM
劣:
不支持共享托管计划
数据库太多的询问
Phalcon
PHP 版本需要 5.3 以上
Phalcon 是一个基于 MVC 的 PHP 框架。与其他框架相比,它使用的资源非常少,转化为 HTTP 请求能够非常快速的处理,对于不提供太多消耗的系统的开发人员来说,这是非常重要的。
Phalcon 为开发人员提供数据存储工具,例如其自己的 SQL 方言:PHQL,以及 MongoDB 的对象文档映射。其他功能包括模板引擎,表单构建器,易于构建具有国际语言支持的应用程序等等。Phalcon 是构建性能 REST API 以及完整的 Web 应用程序的理想选择。
优:
低开销
自动装载
独特,因为它是基于C扩展
内置非常好的安全功能
文档完备
开发人员友好
劣:
不像 Laravel 那样开源
Bug 需要等待官方修复
不适用于 HHVM
Symphony
PHP 版本需要 5.5.9 以上
领先的 PHP 框架,创建网站和 Web 应用程序。同时,它还包含了很多工具和类用以缩短开发复杂的网络应用的时间。
优:
高性能
稳定
良好的文档,维护和支持
非常好的支持,非常成熟
劣:
即使文档很好,但是学习曲线也很陡峭。
CodeIgniter
PHP 版本需要 5.4 以上
CodeIgniter 是一个非常强大且占用空间很小的 PHP 框架,专为需要简单优雅的工具包的开发人员而设计,以创建全功能的 Web 应用程序。
优:
开发人员友好
不需要任何特殊的依赖或支持
使用标准的数据库(如 MySQL)能够很好的使用正常的 Web 托管服务
优于大多数其他框架(不包括 MVC)
良好的文档和 LTS(长期支持)
劣:
没有命名空间,虽然这会让它提速
不像其他的那样能友好地进行单元测试
内置的库比较少
CakePHP
PHP 版本需要 5.5.9 以上
CakePHP 使构建 Web 应用程序更简单,更快,同时需要较少的代码。CakePHP 是一个基于PHP,免费且开源的迅速发展框架最开始从 Ruby On Rails 框架里得到灵感。
优:
现代框架,支持 PHP 5.5
Scaffholding 系统和快速构建
非常适合商业网页应用(MIT 许可证)
内置数据库访问,缓存,验证,认证
包括跨站点在内的各种扩展 safekeeping 工具
防脚本,防 SQL 注入
CSRF 和表单验证
良好的文档
发展趋势良好
劣:
不像 Laravel 和其他框架一样容易构建 Restful APIS
Zend
PHP 版本需要 5.3 以上
Zend Framework 是一系列专业的 PHP 软件包,安装量超过 1.58 亿。它可用于使用 PHP 5.6开发 Web 应用程序和服务,并使用广泛的语言特性提供 100% 面向对象的代码。
Zend Framework 使用 Composer 作为包依赖管理器;PHPUnit 测试所有包:Travis CI 作为持续集成服务。Zend Framework 还遵循 PHP-FIG 标准,并且使用 PSR-7 用于 HTTP 消息接口的实现。
优:
适用于企业应用
面相对象
海量组件用于验证,反馈和表单
解耦
劣:
不是快速应用开发的理想选择
FuelPHP
PHP 版本需要 5.3.3 以上
FuelPHP 是个简单、灵活、社区驱动的 PHP 5 Web 框架。出于对目前可用框架的不满,它应运而生,并在开发者社区的支持下不断发展。FuelPHP 的可移植性极高,可运行于多种服务器中,并具备简洁的语法。
优:
缓存可选
认证包
舒适的构建
URL 路由
模块化的 ORM
新版已经全面面对对象,可用 Composer 安装,一键安装
支持多应用
劣:
对初学者不友好(很少的支持文档)
比较新的框架,支持比较少
开源社区 contribution 明显少于其他框架
Slim
PHP 版本需要 5.5 以上
Slim 是一个PHP微框架,可帮助你快速编写简单而强大的 Web 应用程序和 API。
优:
最快的可实践 RESTful 框架
足够的文档让你上手
完善的 Small rest apis
发展的很积极
加载项包括:HTTP 缓存和 Flash
劣:
自从它的新版本以来,没有官方的 LTS 发布
Phpixie
PHP 版本需要 5.3 以上
最受欢迎的全套 PHP 框架之一。它附带了很好的加密和安全工具,支持 MongoDB,以及与Composer 的代码共享,全部开箱即用。
优:
相对比较新的框架
容易上手,文档友好
令人印象深刻的路由系统
可以快速编译
HMVC 模式导向
劣:
模块比较少
不支持那些从依赖独立制作的组件
Fat-Free
PHP 版本需要 5.5 以上
一个强大且易于使用的 PHP 微框架,旨在快速帮助构建动态和强大的 Web 应用程序。
优:
轻量级
学习曲线平缓
路由、缓存引擎、代码都会很快的优化
多语言
支持 SQL 或 No SQL
Databases
大量的包,包括单元测试和图片
Processing, JavaScript / CSS 压缩,数据验证,Open id 等
劣:
过于「微」框架
与其他框架比,没有什么新的选项
Aura
PHP 版本需要 5.4 以上
AURA 项目围绕一系列高质量,经过良好测试,符合语法的版本,符合标准的,可用于任何代码库的独立库包。
每个库都是独立的并且只包含最核心需要的东西,没有一个库包依赖于任何其他包。它们不仅从任何特定的框架分离,而且彼此相互分离。这意味着开发人员可以根据需要使用尽可能多的项目。
优:
精简轻量级
入门指南
完善的 Small rest apis
积极的发展
加载项包括:HTTP 缓存和 Flash
劣:
最新框架还不为人所知
原文 :https://medium.com/level-up-web/best-php-frameworks-for-web-developers-in-2017-c8a041671a79