首頁  >  文章  >  後端開發  >  25種PHP框架 - CSDN博客

25種PHP框架 - CSDN博客

零到壹度
零到壹度原創
2018-04-11 10:49:2426509瀏覽

這篇文章給大家分享的內容是25種PHP框架- CSDN博客,有著一定的參考價值,有需要的朋友可以參考一下

世界流行框架總結

在專案開發中,有些架構和程式碼都是重複的,為了避免重複勞動,於是各種各樣的框架誕生了。

在PHP開發中,選擇合適的框架有助於加快軟體開發,節省寶貴的專案時間,讓開發者專注於功能的實現。由於流行的框架經過了大量項目的檢驗,所以使用框架也有助於創建更穩定和安全的應用程式。本文蒐集了目前全球最受歡迎的25款PHP框架,歡迎大家交流學習。

1、Laravel

Laravel是一個簡單優雅的PHPWeb開發框架,可以將開發者從義大利麵條式的程式碼中解放出來,透過簡單、高雅、表達式語法開發出很棒的Web應用,Laravel擁有更富有表現力的語法、高品質的文件、豐富的擴充包,被稱為「巨匠級PHP開發框架」。

2、Phalcon

Phalcon是一個開源的、全端的、用C語言編寫的PHP5框架,為開發者提供了網站及應用開發所需的大量高級工具,且Phalcon是鬆散耦合的,開發者可以根據需要使用其他組件。 Phalcon中的所有函數都以PHP類別的方式呈現,開發者無需學習和使用C語言,且無需擔心效能問題。

3、Symfony2

Symfony2是一個開源的PHPWeb框架,有著開發速度快、效能高等特點。與其他框架相比,Symfony2的優點包括:支援DI(依賴注入)和IoC(控制反轉);擴展性強;文件和社群比較成熟。但Symfony2的學習曲線也比較陡峭,沒有經驗的初學者往往需要一些練習才能掌握其特性。

4、CodeIgniter

CodeIgniter是一個簡單快速的PHPMVC框架。 CodeIgniter不需要大量程式碼(1.6.2版本僅為2.8MB,其中的1.3MB是可以刪除的用戶文件),也不會要求您插入類似於PEAR的龐大的庫。它在PHP4和PHP5中表現同樣良好,允許您創建可移植的應用程式。最後,您不必使用模板引擎來建立視圖—只需沿用舊式的HTML和PHP即可。 CodeIgniter入門非常容易,而且有很全面的中文版使用者開發手冊,在官方網站上可以了解更多內容。

5、Yii

Yii是一個基於元件的高效能PHP框架,用於開發大型Web應用。 Yii採用嚴格的OOP編寫,並有著完善的函式庫引用以及全面的教學。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web2.0應用開發所需的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。 Yii是一個高效能的PHP5的web應用程式開發框架。透過一個簡單的命令列工具yiic可以快速創建一個web應用程式的程式碼框架,開發者可以在生成的程式碼框架基礎上添加業務邏輯,以快速完成應用程式的開發。

6、Aura

Aura為PHP5.4以上版本提供獨立的類別庫,它的程式碼非常乾淨,並且真正獨立。這些套件可以單獨使用,也可以將它們合併到開發者自己的框架中。國內資料非常少。

7、Cakephp

CakePHP是一個運用了諸如ActiveRecord、AssociationDataMapping、FrontController和MVC等著名設計模式的快速開發框架。此專案主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而又不失彈性。 CakePHP是一個基於PHP,免費且開源的快速發展框架最開始從RubyOnRails框架中得到靈感。 CakePHP擁有一個活躍的開發團隊以及社區,使CakePHP本身更具備應有的價值。另外,使用CakePHP也意味著您的應用程式將更容易測試以及更容易被改良、更新。

8、Zend

由最受歡迎最專業的PHPIDE產品ZendStudio的開發人員開發,ZendFramework(簡寫ZF)是開源的,主要用於Web應用程式的開發與服務,ZF採用MVC(Model–View-Controller)架構模式來分離應用程式中不同的部分方便程式的開發與維護。

9、Kohana

Kohana是純PHP5的框架,基於MVC模式開發,它的特點就是高安全性,輕量級程式碼,容易使用。 2009年9月發布了3.0版本,支援HMVC模式。

10、FuelPHP

FuelPHP是一個簡單的、靈活的、社群驅動的PHP5.3web框架。它的誕生源自於許多開發社群對現有開發框架的不滿,FuelPHP非常便攜,幾乎所有的伺服器都能夠很好的支持,並且簡潔強大的語法也能夠讓你很快喜歡上它。

11、Slim

Slim是一款PHP微框架,可以幫助你快速寫出簡單但功能強大的web應用程式和API。

12、Typo3

Typo3內容管理系統,是基於PHP4/PHP5 MYsql的內容管理系統(框架)(CMS/CMF),相容PHP4和PHP5.資料庫系統除Mysql之外,也能運行於Oracle,MS-SQL,ODBC,LDAP等其它資料庫系統,支援Typo3的伺服器系統:Apache或IIS架設的伺服器。

13、ThinkPHP

ThinkPHP是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生於2006年初,2007年元旦正式更名為ThinkPHP,並遵循Apache2開源協定發布。 ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的程式碼的同時,也注重易用性。並且擁有眾多原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進。 ThinkPHP是一個快速、相容且簡單的輕量級國產PHP開發框架,誕生於2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,遵循Apache2開源協議發布,從Struts結構移植過來並做了改進和完善,同時也藉鑒了國外許多優秀的框架和模式,使用物件導向的開發結構和MVC模式,融合了Struts的想法和TagLib(標籤庫)、RoR的ORM映射和ActiveRecord模式。

14、Flight

Flight是一個快速、簡單、可擴展的微型PHP框架,允許用戶快速的構建RestfulWeb應用程序,同樣易於學習和使用,簡單但是很強大!

15、PHPixie

PHPixie是一個輕量級的MVCPHP框架,設計用於快速開發,易於學習,並提供一個堅實的基礎開發框架。

16、Yaf

Yaf,全名為YetAnotherFramework,是一個C語言編寫的PHP框架,是一個以PHP擴展形式提供的PHP開發框架,相比於一般的PHP框架,它更快,更輕便.它提供了Bootstrap,路由,分發,視圖,外掛程式,是一個全功能的PHP框架。最新版本為2014-10-22發布的2.3.3。

17、Swoole

Swoole是一個PHP高階Web開發框架,框架不是為了提升網站的效能,是為了提升網站的開發效率。最少的效能損耗,換取最大的開發效率。利用Swoole框架,開發一個複雜的Web功能,可以在很短的時間內完成。

18、Nette

Nette框架可以讓您更有效地運作,專注於重要的內容,並使您的程式碼更加可讀和結構化。

19、Drupal

Drupal是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework )共同構成。連續多年榮獲全球最佳CMS大獎,是基於PHP語言最著名的WEB應用程式。截止2011年底,共有13,802位WEB專家參加了Drupal的開發工作;228個國家使用181種語言的729,791位網站設計工作者使用Drupal。著名案例包括:聯合國、美國白宮、美國商務部、紐約時報、華納、迪士尼、聯邦快遞、索尼、美國哈佛大學、Ubuntu等。

20、Workerman

Workerman是一款純PHP開發的開源高效能的PHPsocket伺服器框架。廣泛的用於手機app、行動通訊,微信小程序,手遊服務端、網路遊戲、PHP聊天室、硬體通訊、智慧家庭、車聯網、物聯網等領域的開發。支援TCP長連接,支援Websocket、HTTP等協議,支援自訂協議。擁有非同步Mysql、非同步Redis、非同步Http、非同步訊息佇列等眾多高效能元件。

21、PHPDevShell

PHPDevShell是一個開源(GNU/LGPL)的快速應用開發框架,用於開發不含Java的純PHP。它有一個完整的GUI管理員後台介面。其主要目標在於開發插件一類的基於管理的應用,其中速度、安全、穩定性及彈性是最優先考慮的重點。其設計形成了一個簡單的學習曲線,PHP開發者無需學習複雜的新術語。 PHPDevShell的到來滿足了開發者們對於一個輕量級但是功能完善,可以無限制的進行配置的GUI的需求。

22、Akelos

AkelosPHP框架是一個基於MVC設計模式的web應用程式開發平台。基於良好的使用習慣,使用它可以完成以下任務:◆方便的使用Ajax編寫views;◆透過控制器管理請求(request)及回應(response);◆管理國際化的應用;◆使用簡單的協定與模型及資料庫通訊

你的Akelos應用程式可以在大多數共享主機服務供應方上運行,因為Akelos對伺服器唯一的要求就是支援PHP。因此,AkelosPHP框架是理想的發佈單獨web應用程式的框架,因為它不需要非標準PHP配置來運作。

23、Prado

PRADO團隊由一些PRADO狂熱者組成,這些成員開發並推動PRADO框架以及相關專案的進行。

PRADO的靈感起源於ApacheTapestry。從04年開始,PRADO成為SourceForge上的開源專案之一。這個專案目前進展到了3.x版本。

24、ZooP

ZoopPHP框架,意為Zoop物件導向的PHP框架。這是個穩定,可伸縮並可移植的框架。從誕生到現在的5年間,已經在不少產品開發中被使用。 Zoop是一個快速,有效且乾淨的框架。它的伸縮性很好,你可以只安裝你需要的功能。對程式碼並不很熟悉的開發者也可以透過Zoop快速的開發安全的web應用。熟練的開發者則可以更加將Zoop的彈性運用到極致。

25、QPHP

QPHP,意為快速PHP,它是一個與ASP.NET類似的MVC架構。基本上它是這樣一個情況:◆整合了Java和C#的美感;◆除去了在其他PHP框架中使用的Perl形式的意義含糊的語言;◆大量基於OOP的概念

#最後說一句,PHP是世界上最好的語言!

以上是25種PHP框架 - CSDN博客的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn