主页 > 编程资料 > PHP >
发布时间:2015-05-06 作者:网络 阅读:370次

以下排名不分前后

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

关键字词: