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