《資深PHP程序員推薦 19款頂級PHP Web框架》要點:
本文介紹了資深PHP程序員推薦 19款頂級PHP Web框架,希望對您有用。如果有疑問,可以聯系我們。
PHP是主要用于Web開發的服務器端的腳本語言,也用作通用編程語言.Web框架(WF)或Web應用程序框架(WAF)是一個軟件框架,來支持Web應用程序的開發,包含Web服務,Web資源和Web API.Web框架能夠自動化Web開發中執行中常見行為的相關開銷.
Agavi,Banshee,CakePHP,CodeIgniter,Fat-Free,Flow,FuelPHP,Hazaar MVC,Kajona,Laravel,li3,Nette,Phalcon,PHPixie,Silex,SilverStripe,Symfony,Yii,Zend是一些頂級的PHP Web框架軟件(排名不分先后,按字母順序).
1.Agavi
Agavi是一個強大的,可擴展的PHP 5應用程序框架,遵循MVC范例.它使程序員能夠編寫清晰,可維護和可擴展的代碼.Agavi將選擇和自由放在限制性公約上,重點是持續的質量而不是短視的決定.它不是一個完整的網站建設工具,而是一個程序員可以構建應用程序的框架.Agavi的架構允許程序員保存對其代碼的非常精細的控制.并努力為程序員留下大多數實施選擇.Agavi的組件本質上圍繞可擴展而設計的.
2.Banshee
Banshee是一個PHP網站框架.安全,快速,易于使用.它具有Model-View-Controller架構(XSLT的視圖).雖然它被設計為使用MySQL作為數據庫,但也可以使用其他數據庫應用程序.使用模塊,如論壇,相冊,網絡日志,投票和留言本等將會在創建新網站時,節省Web程序員的大量工作.還包括易于使用的電子郵件庫,分頁,HTTP哀求,數據庫管理,圖像,加密等.
3.CakePHP
CakePHP使構建Web應用程序更簡單,更快,同時只需較少的代碼.PHP 7框架提供靈活的數據庫拜訪層和功能強大的腳手架系統,使小型和復雜系統的構建更簡單,更加美觀.它允許用戶快速構建,允許用戶更快地進行原型,驗證更快,并持續增長.用戶可以利用代碼生成和腳手架功能快速構建原型.它沒有復雜的XML或YAML文件.
4.CodeIgniter
CodeIgniter是很小的框架.僅有2M大小,包含用戶指南.CodeIgniter 3只需要PHP 5.3.7,并且幾乎與所有共享或專用的托管平臺匹配.許多webapps需要一個數據庫,CodeIgniter支持最常見的,如MySQL.用戶使用自己的編碼和命名規則,只有幾個處理classname沖突的注意事項.
5.Fat-Free
Fat-Free框架是一個強大但易于使用的PHP微框架,幫助用戶構建動態和強大的Web應用程序.它配備了一個功能齊全的工具包,超輕巧的代碼庫,只有65kb,易于學習,使用和擴展.用戶可以利用內置的功能,開發真正流行的應用程序.F3為用戶提供了堅實的基礎,成熟的代碼基礎和編寫Web應用程序的辦法,無論用戶是新手還是展業PHP程序員.
6.Flow
Flow是一個Web應用程序平臺,使程序員能夠創建出色的Web辦理方案,并提供快速的結果.Flow是復雜應用程序的可靠基礎,背靠最大的PHP社區.Flow是一個集中在域驅動設計和干凈代碼的PHP Web應用程序框架.基于強大的慣例和最佳實踐,它可以快速創建強大的Web應用程序.Flow是一個基于PHP的應用程序框架,特別適用于企業級應用程序.其架構和慣例十分清晰,讓程序員能夠專注于應用程序的基本部分.
7.FuelPHP
FuelPHP是一個簡單,靈活,社區驅動的PHP 5.3+框架.FuelPHP是一個MVC(模型 - 視圖 - 控制器)框架,從根本上設計出來,可以完全支持HMVC作為其架構的一部分.FuelPHP還將ViewModels(也稱為演示模型)添加到組合中,可以選擇在Controller和View之間添加強大的層.
8.Hazaar MVC
Hazaar MVC是一款高級靈活的PHP 5.3+框架,專為快速開發動態、實時的Web應用而設計.使用Hazaar MVC有以下可能的事情:使基本應用程序在幾秒鐘內啟動并運行.高級應用程序只運行幾秒鐘.創建可以與其他應用程序或框架一起使用的構建塊.
9.Kajona
即時建立和管理網站的框架.在幾分鐘內安裝系統,選擇可用的許多模板,并根據需要修改演示內容.還有全面的API,保證新模塊和功能的無縫集成.Kajona是一個成熟的系統,為幾乎每個用例提供了大量的模塊和元素.可以通過使用集成的擔保理輕松添加額外的組件,插件架構和模板簡化了自己內容的創建.
10.Laravel
Laravel通過其多元化的業務,為用戶提供完整和定制的辦理方案.可獲得功能如:Laravel Scout:基于驅動程序的全文搜索Enloquent,完成分頁和自動索引.Laravel Echo:事件廣播,演變.用戶可以使用它來將WebSockets的功能帶給他們的應用程序而不會有復雜性.Laravel Passport:滿足API認證, Passport是一天OAuth2服務器,在幾分鐘內即可就緒.
11.li3
li3是第一個也是唯一一個從PHP 5.3+開始構建的主要PHP框架, li 3充分利用最新的PHP語言.包含通過單一的統一API彌補關系數據庫與非關系數據庫之間的差距.框架的API是有意設計的,可以讓你在應用程序生命周期的過程中“擴展”框架.
12.Nette
Nette Framework允許開發人員更有效地工作,專注于重要的內容,并使代碼更加可讀和結構化. Nette框架讓開發人員專注于作為開發人員的創意部分.它的建造是非常可用,友好和喜悅使用. Nette可理解而高效的語法,尖端的調試器和業界領先的平安功能,讓一個寫電子商務網站,維基,博客,CMS或任何可以想像的速度比以往任何時候都更好. Nette框架由主要公司使用,如T-Systems,GE Money,Mladáfronta,VLTAVA-LABE-PRESS,Internet Info,DHL,Logio,ESET或Actum.
13.Phalcon
Phalcon是作為C擴展提供的全棧PHP框架.擴展程序提供的類和功能可以用于任何應用程序.代碼被編譯并且不被解釋,因為它已經被編譯到特定的平臺和處理器.由于其低級體系結構和優化,Phalcon為基于MVC的應用程序提供了最低的開銷.Phalcon提供了強大的ORM,允許程序員將數據庫記錄作為類和對象進行操作.MySQL,PostgreSQL和SQLite是開箱即用的.
14.PHPixie
PHPixie開始是一個微框架,并逐漸發展成為最受歡迎的全套PHP框架之一,同時保持其高性能.因為嚴格的架構而避免了常見的缺陷,例如依賴于靜態辦法,全局范圍,單例和其他反模式,從而也可以確保代碼易于閱讀,調試,擴展和測試.實際上所有的PHPixie組件都擁有完整的單元測試覆蓋.
15.Silex
Silex是PHP的微框架.它建立在Symfony和Pimple之上,也受到sinatra的啟發.微型化功能為構建簡單的單文件應用程序提供了便利.Silex公開了一個直觀和簡潔的API,很有趣.Silex具有基于Pimple微服務容器的擴展系統,使得更容易綁定第三方庫.Silex使用Symfony的HttpKernel來提取哀求和響應.這使得測試應用程序和框架本身非常容易,它還遵守HTTP規范.
16.SilverStripers
SilverStripers的愿景:創建平臺,贊助人們更好地協作.除了支持有助于開發項目開發的社區之外,SilverStripers還與政府,銀行,公用事業和電信等多個客戶合作.SilverStripers是開源軟件的倡導者.他們的核心產品SilverStripe CMS和Framework都是開源的,可以免費下載.
17.Symfony
Symfony是一個PHP框架,它包含一組工具和開發辦法.除了工具之外,Symfony也是一個社區.Symfony組件包括一組解耦和可重用的組件,如Drupal,phpBB和eZ Publish.Symfony有一個龐大的Symfony粉絲社區,致力于將PHP提升到新的水平.
18.Yii
Yii是一個免費的開源Web應用程序開發框架,用PHP5編寫,鼓勵快速開發.Yii致力于簡化應用程序開發,并有助于確保高效,可擴展和可維護的最終產品.經過極大的性能優化,Yii是任何規模項目的完美選擇.但Yii已經建立了復雜的企業應用程序.Yii包含工具來贊助測試和調試應用程序,并具有清晰和全面的文檔.
19.Zend
Zend Framework是一系列專業的PHP軟件包,安裝量超過1.12億.Zend可用于開發使用PHP 5.6+的Web應用程序和服務,并使用廣泛的語言特性提供100%面向對象的代碼.Zend使用Composer作為程序包依賴管理器;PHPUnit測試所有包;和Travis CI作為持續集成服務.Zend框架還遵循PHP-FIG標準,并且包含用于HTTP消息接口的PSR-7的實現.
在國內PHP有著大量的用戶和粉絲,也被很多國內程序員稱為“最好的編程語言”,這些框架你用過哪些,或者還有其他的保舉,不妨留言討論!
維易PHP培訓學院每天教你實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6514.html