2017php框架 排名,2017 最新 PHP 框架横向对比

原标题:2017 最新 PHP 框架横向对比

今天分享一下 2017 年 PHP 框架列表,并且分析各自利弊。希望文章对你有所帮助。

Laravel

PHP 版本需要 5.5.9 以上

57b168f1278b026a64096d761eb4d005.png

v2-827b010cfccb64e195707e6a10a899b7_b.png

Laravel 是一个全面的框架,旨在快速构建使用 MVC 架构的应用程序。它是当今最流行的 PHP 框架,拥有庞大的开发人员社区。

优:

文件和代码有条理

快速 app 开发

MVC 架构

单元测试(HHVM 上的 FAST)

高水平的抽象

使用动态方法负载

一堆开箱即用的功能

Cashier 支付解决方案

非常强大的加密包

ORM

劣:

不支持共享托管计划

数据库太多的询问

Phalcon

PHP 版本需要 5.3 以上

109e08a7f206c23da2f81267867b7631.png

Phalcon 是一个基于 MVC 的 PHP 框架。与其他框架相比,它使用的资源非常少,转化为 HTTP 请求能够非常快速的处理,对于不提供太多消耗的系统的开发人员来说,这是非常重要的。

Phalcon 为开发人员提供数据存储工具,例如其自己的 SQL 方言:PHQL,以及 MongoDB 的对象文档映射。其他功能包括模板引擎,表单构建器,易于构建具有国际语言支持的应用程序等等。Phalcon 是构建性能 REST API 以及完整的 Web 应用程序的理想选择。

优:

低开销

自动装载

独特,因为它是基于C扩展

内置非常好的安全功能

文档完备

开发人员友好

劣:

不像 Laravel 那样开源

Bug 需要等待官方修复

不适用于 HHVM

Symphony

PHP 版本需要 5.5.9 以上

0d57f629816151f9675077a8d7125039.png

领先的 PHP 框架,创建网站和 Web 应用程序。同时,它还包含了很多工具和类用以缩短开发复杂的网络应用的时间。

优:

高性能

稳定

良好的文档,维护和支持

非常好的支持,非常成熟

劣:

即使文档很好,但是学习曲线也很陡峭。

CodeIgniter

PHP 版本需要 5.4 以上

ba965ef93739410fb29b420582c7594e.png

CodeIgniter 是一个非常强大且占用空间很小的 PHP 框架,专为需要简单优雅的工具包的开发人员而设计,以创建全功能的 Web 应用程序。

优:

开发人员友好

不需要任何特殊的依赖或支持

使用标准的数据库(如 MySQL)能够很好的使用正常的 Web 托管服务

优于大多数其他框架(不包括 MVC)

良好的文档和 LTS(长期支持)

劣:

没有命名空间,虽然这会让它提速

不像其他的那样能友好地进行单元测试

内置的库比较少

CakePHP

PHP 版本需要 5.5.9 以上

bd5c427bf7ff702576f007b41d43ba9a.png

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 以上

0b8cf9e35c9b74ca6dbf425c33b1491c.png

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 以上

5a3f2f483054cd837a44c92c29bef882.png

最受欢迎的全套 PHP 框架之一。它附带了很好的加密和安全工具,支持 MongoDB,以及与Composer 的代码共享,全部开箱即用。

优:

相对比较新的框架

容易上手,文档友好

令人印象深刻的路由系统

可以快速编译

HMVC 模式导向

劣:

模块比较少

不支持那些从依赖独立制作的组件

Fat-Free

PHP 版本需要 5.5 以上

52b5608fd2246fc41506dc6faa3b9f69.png

一个强大且易于使用的 PHP 微框架,旨在快速帮助构建动态和强大的 Web 应用程序。

优:

轻量级

学习曲线平缓

路由、缓存引擎、代码都会很快的优化

多语言

支持 SQL 或 No SQL

Databases

大量的包,包括单元测试和图片

Processing, Java / CSS 压缩,数据验证,Open id 等

劣:

过于「微」框架

与其他框架比,没有什么新的选项

Aura

PHP 版本需要 5.4 以上

1c407c553ab00c780f71d33e8157db0b.png

AURA 项目围绕一系列高质量,经过良好测试,符合语法的版本,符合标准的,可用于任何代码库的独立库包。

每个库都是独立的并且只包含最核心需要的东西,没有一个库包依赖于任何其他包。它们不仅从任何特定的框架分离,而且彼此相互分离。这意味着开发人员可以根据需要使用尽可能多的项目。

优:

精简轻量级

入门指南

完善的 Small rest apis

积极的发展

加载项包括:HTTP 缓存和 Flash

劣:

最新框架还不为人所知

以上就是今天的全部内容,横向对比了 11 款框架,希望能帮你找到属于你的那款。

Have a nice day!

原文:Best PHP Frameworks In 2017返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值