《25款世界級的PHP框架,你喜歡哪一款?》要點:
本文介紹了25款世界級的PHP框架,你喜歡哪一款?,希望對您有用。如果有疑問,可以聯系我們。
世界流行框架匯總
在項目開發中,一些架構和代碼都是重復的,為了避免重復勞動,于是各種各樣的框架誕生了.
在PHP開發中,選擇合適的框架有助于加快軟件開發,節約寶貴的項目時間,讓開發者專注于功能的實現上.由于流行的框架經過了大量項目的檢驗,所以使用框架還有助于創建更加穩定和平安的應用程序.本文搜集了目前全球最流行的25款PHP框架,歡迎大家交流學習.
Laravel
Laravel是一個簡單優雅的PHP Web開發框架,可以將開發者從意大利面條式的代碼中解放出來,通過簡單、高雅、表達式語法開發出很棒的Web應用,Laravel擁有更富有表現力的語法、高質量的文檔、豐富的擴展包,被稱為“巨匠級PHP開發框架”.
Phalcon
Phalcon是一個開源的、全棧的、用C語言編寫的PHP5框架,為開發者提供了網站及應用開發所需的大量高級工具,且Phalcon是松耦合的,開發者可以根據需要使用其他組件.Phalcon中的所有函數都以PHP類的方式呈現,開發者無需學習和使用C語言,且無需擔心性能問題.
Symfony2
Symfony2是一個開源的PHP Web框架,有著開發速度快、性能高等特點.與其他框架相比,Symfony2的優勢包括:支持DI(依賴注入)和IoC(控制反轉);擴展性強;文檔和社區比較成熟.但是Symfony2的學習曲線也比較陡峭,沒有經驗的初學者往往需要一些練習才能掌握其特性.
CodeIgniter
CodeIgniter 是一個簡單快速的PHP MVC框架.CodeIgniter 不需要大量代碼(1.6.2 版本僅為 2.8 MB,其中的 1.3 MB 是可以刪除的用戶文檔),也不會要求您插入類似于 PEAR 的龐大的庫.它在 PHP 4 和 PHP 5 中表現同樣良好,允許您創建可移植的應用程序.最后,您不必使用模板引擎來創建視圖 — 只需沿用舊式的 HTML 和 PHP 即可.CodeIgniter入門非常容易,而且有很全面的中文版用戶開發手冊,在官方網站上可以了解到更多內容.
Yii
Yii是一個基于組件的高性能PHP框架,用于開發大型Web應用.Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程.從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能.事實上,Yii是最有效率的PHP框架之一.Yii是一個高性能的PHP5的web應用程序開發框架.通過一個簡單的命令行工具 yiic 可以快速創建一個web應用程序的代碼框架,開發者可以在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發.
Aura
Aura為PHP 5.4及以上版本提供獨立的類庫,它的代碼非常干凈,并且真正獨立.這些包可以單獨使用,也可以將它們合并到開發者自己的框架中.國內資料非常少.
CakePHP
CakePHP是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發框架.該項目主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而 又不失靈活性. CakePHP是一個基于PHP,免費且開源的迅速發展框架最開始從Ruby On Rails框架里得到靈感.CakePHP 擁有一個活躍的開發團隊以及社區,使 CakePHP 本身更具備應有的價值.另外,使用 CakePHP 也意味著您的應用程序將更容易地測試以及更容易地被改良、更新.
Zend
由最流行最專業的PHP IDE產品Zend Studio的開發商開發,Zend Framework (簡寫ZF)是開源的,主要用于Web應用程序的開發和服務,ZF采用 MVC(Model–View-Controller) 架構模式來分離應用程序中不同的部分方便程序的開發和維護.
Kohana
Kohana 是一款純 PHP5 的框架,基于 MVC 模式開發, 它的特點就是高平安性,輕量級代碼,容易使用. 2009年9月發布了3.0版本,支持HMVC模式.
FuelPHP
FuelPHP是一個簡單的、靈活的、社區驅動的PHP 5.3 web框架.它的誕生源自于很多開發社區對于現有開發框架的不滿,FuelPHP非常便攜,幾乎所有的服務器都能夠很好的支持,并且簡潔強大的語法也能夠讓你很快喜歡上它.
Slim
Slim是一款 PHP 微框架,可以幫助你快速編寫簡單但功能強大的 web 應用和 API .
Typo3
Typo3內容管理系統,是基于PHP4/PHP5+MYsql的內容管理系統(框架)(CMS/CMF),兼容PHP4和PHP5.數據庫系統除Mysql之外,也能運行于Oracle, MS-SQL, ODBC, LDAP 等其它數據庫系統,支持Typo3的服務器系統:Apache或者IIS架設的服務器.
ThinkPHP
ThinkPHP是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的.最早誕生于2006年初,2007年元旦正式更名為ThinkPHP,并且遵循Apache2開源協議發布.ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性.并且擁有眾多原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進. ThinkPHP是一個快速、兼容而且簡單的輕量級國產PHP開發框架,誕生于2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,遵循Apache2開源協議發布,從Struts結構移植過來并做了改進和完善,同時也借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的思想和TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式.
Flight
Flight是一個快速、簡單、可擴展的微型PHP框架,允許用戶快速的構建Restful Web應用程序,同樣易于學習和使用,簡單但是很強大!
PHPixie
PHPixie是一個輕量級的 MVC PHP 框架,設計用于快速開發,易于學習,并提供一個堅實的基礎開發框架.
Yaf
Yaf,全稱 Yet Another Framework,是一個C語言編寫的PHP框架,是一個以PHP擴展形式提供的PHP開發框架, 相比于一般的PHP框架, 它更快,更輕便. 它提供了Bootstrap, 路由, 分發, 視圖, 插件, 是一個全功能的PHP框架.最新版本為2014-10-22發布的2.3.3.
Swoole
Swoole是一種PHP高級Web開發框架,框架不是為了提升網站的性能,是為了提升網站的開發效率.最少的性能損耗,換取最大的開發效率.利用Swoole框架,開發一個復雜的Web功能,可以在很短的時間內完成.
Nette
Nette框架可以讓您更有效地工作,專注于重要的內容,并使您的代碼更加可讀和結構化.
Drupal
Drupal是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)共同構成.連續多年榮獲全球最佳CMS大獎,是基于PHP語言最著名的WEB應用程序.截止2011年底,共有13,802位WEB專家參加了Drupal的開發工作;228個國家使用181種語言的729,791位網站設計工作者使用Drupal.著名案例包括:聯合國、美國白宮、美國商務部、紐約時報、華納、迪斯尼、聯邦快遞、索尼、美國哈佛大學、Ubuntu等.
Workerman
Workerman是一款純PHP開發的開源高性能的PHP socket 服務器框架.被廣泛的用于手機app、移動通訊,微信小程序,手游服務端、網絡游戲、PHP聊天室、硬件通訊、智能家居、車聯網、物聯網等領域的開發. 支持TCP長連接,支持Websocket、HTTP等協議,支持自定義協議.擁有異步Mysql、異步Redis、異步Http、異步消息隊列等眾多高性能組件.
DevShell
PHPDevShell是一個開源(GNU/LGPL)的快速應用開發框架,用于開發不含Java的純PHP.它有一個完整的GUI管理員后臺界面.其主要目標在于開發插件一類的基于管理的應用,其中速度、平安、穩定性及彈性是最優先考慮的重點.其設計形成了一個簡單的學習曲線,PHP開發者無需學習復雜的新術語.PHPDevShell的到來滿足了開發者們對于一個輕量級但是功能完善,可以無限制的進行配置的GUI的需求.
Akelos PHP框架是一個基于MVC設計模式的web應用開發平臺.基于良好的使用習慣,使用它可以完成如下任務:◆方便的使用Ajax編寫views;◆通過控制器管理哀求(request)及響應(response);◆管理國際化的應用;◆使用簡單的協議與模型及數據庫通信
你的Akelos應用可以在大多數共享主機服務供應方上運行,因為Akelos對服務器唯一的要求就是支持PHP.因此,Akelos PHP框架是理想的用于發布單獨web應用的框架,因為它不需要非標準PHP配置便能運行.
PRADO團隊由一些PRADO狂熱者組成,這些成員開發并推動PRADO框架以及相關項目的進行.
PRADO的靈感起源于Apache Tapestry.從04年開始,PRADO成為SourceForge上的開源項目之一.這個項目目前進展到了3.x版本.
Zoop PHP框架,意為Zoop面向對象的PHP框架.這是個穩定,可伸縮并可移植的框架.從誕生到現在的5年間,已經在不少產品開發中被使用.Zoop是一個快速,有效并干凈的框架.它的伸縮性很好,你可以只安裝你需要的功能.對代碼并不很熟悉的開發者也可以通過Zoop快速的開發平安的web應用.熟練的開發者則可以更加將Zoop的彈性利用到極致.
QPHP,意為快速PHP,它是一個與ASP.NET類似的MVC框架.基本上它是這樣一個情況:◆整合了Java和C#的美感;◆除去了在其他PHP框架中使用的Perl形式的意義含糊的語言;◆大量基于OOP的概念
PHP是世界上最好的語言!可是我還不會PHP怎么辦?當然你可以找一個 PHP教程(http://w3schools.wang/php/php_tutorial.html) 學習一下!比如說:W3C中文網,O(∩_∩)O哈哈哈~
本文由 【W3C中文教程】 頒發.轉載此文章須經 【W3C中文教程】 同意,并請附上 W3C中文教程 及 原文鏈接:http://w3schools.wang/report/25-world-class-PHP-framework-summary.html
《25款世界級的PHP框架,你喜歡哪一款?》是否對您有啟發,歡迎查看更多與《25款世界級的PHP框架,你喜歡哪一款?》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9081.html