“PHP是最好的編程語言” 這19款PHP Web框架要知道

編程語言 PHP FLOW 程序員 IT168企業級 2017-04-26

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的組件本質上圍繞可擴展而設計的。“PHP是最好的編程語言” 這19款PHP Web框架要知道

2.Banshee

Banshee是一個PHP網站框架。安全,快速,易於使用。它具有Model-View-Controller架構(XSLT的視圖)。雖然它被設計為使用MySQL作為數據庫,但也可以使用其他數據庫應用程序。使用模塊,如論壇,相冊,網絡日誌,投票和留言本等將會在創建新網站時,節省Web程序員的大量工作。還包括易於使用的電子郵件庫,分頁,HTTP請求,數據庫管理,圖像,加密等。“PHP是最好的編程語言” 這19款PHP Web框架要知道

3.CakePHP

CakePHP使構建Web應用程序更簡單,更快,同時只需較少的代碼。PHP 7框架提供靈活的數據庫訪問層和功能強大的腳手架系統,使小型和複雜系統的構建更簡單,更加美觀。它允許用戶快速構建,允許用戶更快地進行原型,驗證更快,並持續增長。用戶可以利用代碼生成和腳手架功能快速構建原型。它沒有複雜的XML或YAML文件。“PHP是最好的編程語言” 這19款PHP Web框架要知道

4.CodeIgniter

CodeIgniter是很小的框架。僅有2M大小,包括用戶指南。CodeIgniter 3只需要PHP 5.3.7,並且幾乎與所有共享或專用的託管平臺匹配。許多webapps需要一個數據庫,CodeIgniter支持最常見的,如MySQL。用戶使用自己的編碼和命名規則,只有幾個處理classname衝突的注意事項。“PHP是最好的編程語言” 這19款PHP Web框架要知道

5.Fat-Free

Fat-Free框架是一個強大但易於使用的PHP微框架,幫助用戶構建動態和強大的Web應用程序。它配備了一個功能齊全的工具包,超輕巧的代碼庫,只有65kb,易於學習,使用和擴展。用戶可以利用內置的功能,開發真正流行的應用程序。F3為用戶提供了堅實的基礎,成熟的代碼基礎和編寫Web應用程序的方法,無論用戶是新手還是展業PHP程序員。“PHP是最好的編程語言” 這19款PHP Web框架要知道

6.Flow

Flow是一個Web應用程序平臺,使程序員能夠創建出色的Web解決方案,並提供快速的結果。Flow是複雜應用程序的可靠基礎,背靠最大的PHP社區。Flow是一個集中在域驅動設計和乾淨代碼的PHP Web應用程序框架。基於強大的慣例和最佳實踐,它可以快速創建強大的Web應用程序。Flow是一個基於PHP的應用程序框架,特別適用於企業級應用程序。其架構和慣例十分清晰,讓程序員能夠專注於應用程序的基本部分。“PHP是最好的編程語言” 這19款PHP Web框架要知道

7.FuelPHP

FuelPHP是一個簡單,靈活,社區驅動的PHP 5.3+框架。FuelPHP是一個MVC(模型 - 視圖 - 控制器)框架,從根本上設計出來,可以完全支持HMVC作為其架構的一部分。FuelPHP還將ViewModels(也稱為演示模型)添加到組合中,可以選擇在Controller和View之間添加強大的層。“PHP是最好的編程語言” 這19款PHP Web框架要知道

8.Hazaar MVC

Hazaar MVC是一款高級靈活的PHP 5.3+框架,專為快速開發動態、實時的Web應用而設計。使用Hazaar MVC有以下可能的事情:使基本應用程序在幾秒鐘內啟動並運行。高級應用程序只運行幾秒鐘。創建可以與其他應用程序或框架一起使用的構建塊。“PHP是最好的編程語言” 這19款PHP Web框架要知道

9.Kajona

即時建立和管理網站的框架。在幾分鐘內安裝系統,選擇可用的許多模板,並根據需要修改演示內容。還有全面的API,保證新模塊和功能的無縫集成。Kajona是一個成熟的系統,為幾乎每個用例提供了大量的模塊和元素。可以通過使用集成的包管理輕鬆添加額外的組件,插件架構和模板簡化了自己內容的創建。“PHP是最好的編程語言” 這19款PHP Web框架要知道

10.Laravel

Laravel通過其多元化的業務,為用戶提供完整和定製的解決方案。可獲得功能如:Laravel Scout:基於驅動程序的全文搜索Enloquent,完成分頁和自動索引。Laravel Echo:事件廣播,演變。用戶可以使用它來將WebSockets的功能帶給他們的應用程序而不會有複雜性。Laravel Passport:滿足API認證, Passport是一天OAuth2服務器,在幾分鐘內即可就緒。“PHP是最好的編程語言” 這19款PHP Web框架要知道

11.li3

li3是第一個也是唯一一個從PHP 5.3+開始構建的主要PHP框架, li 3充分利用最新的PHP語言。包括通過單一的統一API彌補關係數據庫與非關係數據庫之間的差距。框架的API是有意設計的,可以讓你在應用程序生命週期的過程中“擴展”框架。“PHP是最好的編程語言” 這19款PHP Web框架要知道

12.Nette

Nette Framework允許開發人員更有效地工作,專注於重要的內容,並使代碼更加可讀和結構化。 Nette框架讓開發人員專注於作為開發人員的創意部分。它的建造是非常可用,友好和喜悅使用。 Nette可理解而高效的語法,尖端的調試器和業界領先的安全功能,讓一個寫電子商務網站,維基,博客,CMS或任何可以想像的速度比以往任何時候都更好。 Nette框架由主要公司使用,如T-Systems,GE Money,Mladáfronta,VLTAVA-LABE-PRESS,Internet Info,DHL,Logio,ESET或Actum。“PHP是最好的編程語言” 這19款PHP Web框架要知道

13.Phalcon

Phalcon是作為C擴展提供的全棧PHP框架。擴展程序提供的類和功能可以用於任何應用程序。代碼被編譯並且不被解釋,因為它已經被編譯到特定的平臺和處理器。由於其低級體系結構和優化,Phalcon為基於MVC的應用程序提供了最低的開銷。Phalcon提供了強大的ORM,允許程序員將數據庫記錄作為類和對象進行操作。MySQL,PostgreSQL和SQLite是開箱即用的。“PHP是最好的編程語言” 這19款PHP Web框架要知道

14.PHPixie

PHPixie開始是一個微框架,並逐漸發展成為最受歡迎的全套PHP框架之一,同時保持其高性能。因為嚴格的架構而避免了常見的缺陷,例如依賴於靜態方法,全局範圍,單例和其他反模式,從而也可以確保代碼易於閱讀,調試,擴展和測試。實際上所有的PHPixie組件都擁有完整的單元測試覆蓋。“PHP是最好的編程語言” 這19款PHP Web框架要知道

15.Silex

Silex是PHP的微框架。它建立在Symfony和Pimple之上,也受到sinatra的啟發。微型化功能為構建簡單的單文件應用程序提供了便利。Silex公開了一個直觀和簡潔的API,很有趣。Silex具有基於Pimple微服務容器的擴展系統,使得更容易綁定第三方庫。Silex使用Symfony的HttpKernel來提取請求和響應。這使得測試應用程序和框架本身非常容易,它還遵守HTTP規範。“PHP是最好的編程語言” 這19款PHP Web框架要知道

16.SilverStripers

SilverStripers的願景:創建平臺,幫助人們更好地協作。除了支持有助於開發項目開發的社區之外,SilverStripers還與政府,銀行,公用事業和電信等多個客戶合作。SilverStripers是開源軟件的倡導者。他們的核心產品SilverStripe CMS和Framework都是開源的,可以免費下載。“PHP是最好的編程語言” 這19款PHP Web框架要知道

17.Symfony

Symfony是一個PHP框架,它包含一組工具和開發方法。除了工具之外,Symfony也是一個社區。Symfony組件包括一組解耦和可重用的組件,如Drupal,phpBB和eZ Publish。Symfony有一個龐大的Symfony粉絲社區,致力於將PHP提升到新的水平。“PHP是最好的編程語言” 這19款PHP Web框架要知道

18.Yii

Yii是一個免費的開源Web應用程序開發框架,用PHP5編寫,鼓勵快速開發。Yii致力於簡化應用程序開發,並有助於確保高效,可擴展和可維護的最終產品。經過極大的性能優化,Yii是任何規模項目的完美選擇。但Yii已經建立了複雜的企業應用程序。Yii包含工具來幫助測試和調試應用程序,並具有清晰和全面的文檔。“PHP是最好的編程語言” 這19款PHP Web框架要知道

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是最好的編程語言” 這19款PHP Web框架要知道

在國內PHP有著大量的用戶和粉絲,也被很多國內程序員稱為“最好的編程語言”,這些框架你用過哪些,或者還有其他的推薦,不妨留言討論!

相關推薦

推薦中...