
文章插圖
PHP是主要用于Web開發(fā)的服務(wù)器端的腳本語(yǔ)言,也用作通用編程語(yǔ)言 。Web框架(WF)或Web應(yīng)用程序框架(WAF)是一個(gè)軟件框架,來(lái)支持Web應(yīng)用程序的開發(fā),包括Web服務(wù),Web資源和Web API 。Web框架能夠自動(dòng)化Web開發(fā)中執(zhí)行中常見行為的相關(guān)開銷 。
Agavi,Banshee,CakePHP,CodeIgniter,F(xiàn)at-Free,F(xiàn)low,F(xiàn)uelPHP,Hazaar MVC,Kajona,Laravel,li3,Nette,Phalcon,PHPixie,Silex,SilverStripe,Symfony,Yii,Zend是一些頂級(jí)的PHP Web框架軟件(排名不分先后,按字母順序) 。
1.Agavi
Agavi是一個(gè)強(qiáng)大的,可擴(kuò)展的PHP 5應(yīng)用程序框架,遵循MVC范例 。它使程序員能夠編寫清晰,可維護(hù)和可擴(kuò)展的代碼 。Agavi將選擇和自由放在限制性公約上,重點(diǎn)是持續(xù)的質(zhì)量而不是短視的決定 。它不是一個(gè)完整的網(wǎng)站建設(shè)工具,而是一個(gè)程序員可以構(gòu)建應(yīng)用程序的框架 。Agavi的架構(gòu)允許程序員保留對(duì)其代碼的非常精細(xì)的控制 。并努力為程序員留下大多數(shù)實(shí)施選擇 。Agavi的組件本質(zhì)上圍繞可擴(kuò)展而設(shè)計(jì)的 。
2.Banshee
Banshee是一個(gè)PHP網(wǎng)站框架 。安全,快速,易于使用 。它具有Model-View-Controller架構(gòu)(XSLT的視圖) 。雖然它被設(shè)計(jì)為使用MySQL作為數(shù)據(jù)庫(kù),但也可以使用其他數(shù)據(jù)庫(kù)應(yīng)用程序 。使用模塊,如論壇,相冊(cè),網(wǎng)絡(luò)日志,投票和留言本等將會(huì)在創(chuàng)建新網(wǎng)站時(shí),節(jié)省Web程序員的大量工作 。還包括易于使用的電子郵件庫(kù),分頁(yè),HTTP請(qǐng)求,數(shù)據(jù)庫(kù)管理,圖像,加密等 。
3.CakePHP
CakePHP使構(gòu)建Web應(yīng)用程序更簡(jiǎn)單,更快,同時(shí)只需較少的代碼 。PHP 7框架提供靈活的數(shù)據(jù)庫(kù)訪問層和功能強(qiáng)大的腳手架系統(tǒng),使小型和復(fù)雜系統(tǒng)的構(gòu)建更簡(jiǎn)單,更加美觀 。它允許用戶快速構(gòu)建,允許用戶更快地進(jìn)行原型,驗(yàn)證更快,并持續(xù)增長(zhǎng) 。用戶可以利用代碼生成和腳手架功能快速構(gòu)建原型 。它沒有復(fù)雜的XML或YAML文件 。
4.CodeIgniter
CodeIgniter是很小的框架 。僅有2M大小,包括用戶指南 。CodeIgniter 3只需要PHP 5.3.7,并且?guī)缀跖c所有共享或?qū)S玫耐泄芷脚_(tái)匹配 。許多webapps需要一個(gè)數(shù)據(jù)庫(kù),CodeIgniter支持最常見的,如MySQL 。用戶使用自己的編碼和命名規(guī)則,只有幾個(gè)處理classname沖突的注意事項(xiàng) 。
5.Fat-Free
Fat-Free框架是一個(gè)強(qiáng)大但易于使用的PHP微框架,幫助用戶構(gòu)建動(dòng)態(tài)和強(qiáng)大的Web應(yīng)用程序 。它配備了一個(gè)功能齊全的工具包,超輕巧的代碼庫(kù),只有65kb,易于學(xué)習(xí),使用和擴(kuò)展 。用戶可以利用內(nèi)置的功能,開發(fā)真正流行的應(yīng)用程序 。F3為用戶提供了堅(jiān)實(shí)的基礎(chǔ),成熟的代碼基礎(chǔ)和編寫Web應(yīng)用程序的方法,無(wú)論用戶是新手還是展業(yè)PHP程序員 。
6.Flow
Flow是一個(gè)Web應(yīng)用程序平臺(tái),使程序員能夠創(chuàng)建出色的Web解決方案,并提供快速的結(jié)果 。Flow是復(fù)雜應(yīng)用程序的可靠基礎(chǔ),背靠最大的PHP社區(qū) 。Flow是一個(gè)集中在域驅(qū)動(dòng)設(shè)計(jì)和干凈代碼的PHP Web應(yīng)用程序框架 ?;趶?qiáng)大的慣例和最佳實(shí)踐,它可以快速創(chuàng)建強(qiáng)大的Web應(yīng)用程序 。Flow是一個(gè)基于PHP的應(yīng)用程序框架,特別適用于企業(yè)級(jí)應(yīng)用程序 。其架構(gòu)和慣例十分清晰,讓程序員能夠?qū)W⒂趹?yīng)用程序的基本部分 。
7.FuelPHP
FuelPHP是一個(gè)簡(jiǎn)單,靈活,社區(qū)驅(qū)動(dòng)的PHP 5.3+框架 。FuelPHP是一個(gè)MVC(模型 – 視圖 – 控制器)框架,從根本上設(shè)計(jì)出來(lái),可以完全支持HMVC作為其架構(gòu)的一部分 。FuelPHP還將ViewModels(也稱為演示模型)添加到組合中,可以選擇在Controller和View之間添加強(qiáng)大的層 。
8.Hazaar MVC
Hazaar MVC是一款高級(jí)靈活的PHP 5.3+框架,專為快速開發(fā)動(dòng)態(tài)、實(shí)時(shí)的Web應(yīng)用而設(shè)計(jì) 。使用Hazaar MVC有以下可能的事情:使基本應(yīng)用程序在幾秒鐘內(nèi)啟動(dòng)并運(yùn)行 。高級(jí)應(yīng)用程序只運(yùn)行幾秒鐘 。創(chuàng)建可以與其他應(yīng)用程序或框架一起使用的構(gòu)建塊 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 單點(diǎn)登錄失敗解決措施 單點(diǎn)登錄框架有哪些
- java開發(fā)常用的框架 java框架都有哪些
- 免費(fèi)google賬號(hào)注冊(cè) google服務(wù)框架安裝
- 抖音我堆砌的快樂基于你存活構(gòu)建了專屬的城河是什么歌 歌曲分享
- 三 小園之藝基于小園的幾種排水方式
- php底層運(yùn)行原理 php框架的底層原理
- php中QPM框架是什么?
- php zend框架 php Zend引擎如何執(zhí)行代碼
- 蔬菜在農(nóng)業(yè)觀光園中的具體應(yīng)用有哪些 現(xiàn)代農(nóng)業(yè)框架下景觀蔬菜的觀光市場(chǎng)開發(fā)
- php框架是什么 PHP核心架構(gòu)是什么
