閱讀729 返回首頁    go Php編程


2017 最新 PHP 框架橫向對比

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

Laravel

PHP 版本需要 5.5.9 以上

v2-827b010cfccb64e195707e6a10a899b7_b.png

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

劣:

最新框架還不為人所知

以上就是今天的全部內容,橫向對比了 11 款框架,希望能幫你找到屬於你的那款。

Have a nice day!

原文:Best PHP Frameworks In 2017

最後更新:2017-10-08 15:44:59

  上一篇:go PHP就業工資是多少 哪有PHP視頻教程