當前位置:
首頁 > 知識 > 2017 最新 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

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

SecLists-安全測試者的手冊
我的開發工具集們
PHP實現queue數據結構
一個高性能、簡單、跨平台的 PHP7 代碼加密擴展
揭秘!月薪30K的大牛到底看了哪些視頻?【共2000G

TAG:PHP技術大全 |

您可能感興趣

2500元CPU橫向對比+RX 570
2018 iPad Pro 更多參數曝光:搭載 A12X,支持橫向人臉識別
雙攝橫向排列 榮耀暢玩7X 4GB+32GB售1099元
差價4000元,四款5G手機橫向對比分析
橫向測評 尼康50mm/1.8新老鏡頭對比
iPhone 11外形配置曝光:橫向三攝+4000mAh電池,不支持5G
榮耀V20配橫向三鏡頭 48MP主攝搭載ToF 3D相機
中國連日對高超音速DF-17強化測試,橫向機動區1300公里
中國連日對高超音速DF-17強化測試,橫向機動區達1300公里
星空紫OPPOR15真機圖賞:橫向雙攝90%屏佔比美得很自然
2019年熱門HiFi耳塞產品橫向得分匯總
1月21日95春節版本 橫向對比95裝備屬性
麒麟980 橫向對比 驍龍845,國產晶元終於崛起?
一加7Pro橫向對比魅族16S,網友:哎呀,魅族16S買早了
華為P20pro後繼有人!360 N7真機曝光,後置橫向三攝像頭!
2018 iPad Pro 真的存在:Face ID橫向支持
狙擊華為Mate X,5G手機再爆料:橫向滑蓋+屏佔比高達95%
比特幣有望挑戰12000美元大關 現階段仍以橫向波動為主
代碼證實:2018年iPad Pro支持橫向Face ID
四大旗艦世界盃觀賽橫向對比,vivo NEX第一,華為P20墊底