相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說(shuō)明
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫(xiě)文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
推薦10款最佳PHP框架
在這篇文章中,我們將總結(jié)薈萃出最佳的PHP,HTML5和css框架,希望能夠在大家選擇框架的時(shí)候能夠供大家參考借鑒。
PHP框架
1. Cake PHP
CakePHP是一個(gè)擁有極大靈活性的開(kāi)發(fā),維護(hù)和部署的快速開(kāi)發(fā)框架。使用非常常見(jiàn)的MVC和ORM設(shè)計(jì)模式,及其配置規(guī)則幫助大家簡(jiǎn)化開(kāi)發(fā)過(guò)程而無(wú)須開(kāi)發(fā)過(guò)多的代碼
和ZF類似,CakePHP不要求配置。使用簡(jiǎn)單。在IRC上擁有非常友好的社區(qū)#cakePHP,用來(lái)幫助新的用戶快速開(kāi)始學(xué)習(xí)?;贛IT License,擁有最佳實(shí)踐,例如,安全,認(rèn)證和session處理。擁有面對(duì)對(duì)象的方式幫助你更簡(jiǎn)單的使用。
2. Yii Framework
Yii是一個(gè)免費(fèi),開(kāi)源的web應(yīng)用開(kāi)發(fā)框架,使用PHP5開(kāi)發(fā),幫助開(kāi)發(fā)干凈,簡(jiǎn)潔的設(shè)計(jì)并且鼓勵(lì)開(kāi)發(fā)開(kāi)發(fā)。它幫助流水化的開(kāi)發(fā)應(yīng)用,并且保證高效,可擴(kuò)展和易維護(hù)。性能極大的優(yōu)化,非常適合開(kāi)發(fā)任何類型的產(chǎn)品和項(xiàng)目。然而,它內(nèi)建復(fù)雜,企業(yè)級(jí)別的應(yīng)用。你擁有完整的控制,包括表現(xiàn)層和持久層,符合了企業(yè)級(jí)別開(kāi)發(fā)的指導(dǎo)方針
3. Zend
Zend Framework 2 是一個(gè)使用PHP5.3+來(lái)開(kāi)發(fā)web應(yīng)用和服務(wù)的開(kāi)源框架。使用100%的面對(duì)對(duì)象的代碼并且使用PHP5.3種的新特性,例如名字空間,late static binding,lamda function和closure。Zend framewok 2 由成功的PHP框架Zend Framework 1演變而來(lái),而Zend framework 1擁有1500萬(wàn)的下載量。Zend framework2擁有獨(dú)特的組件結(jié)構(gòu),每一個(gè)組件都設(shè)計(jì)的盡量少和其它組件產(chǎn)生依賴關(guān)系。 ZF2遵循了嚴(yán)格的面對(duì)對(duì)象的設(shè)計(jì)原理。這種非嚴(yán)格的組件關(guān)系結(jié)構(gòu)允許開(kāi)發(fā)人員使用任何他想使用的組件。
4. Symfony
Smyfony是一個(gè)web應(yīng)用框架,遵循了典型的MVC(model view controller)的設(shè)計(jì)結(jié)構(gòu),現(xiàn)在越來(lái)越受歡迎,Symfony基于MIT license,它使用一些PHP代碼類的輔助類庫(kù)得開(kāi)發(fā)的過(guò)程簡(jiǎn)單
5. Webasyst
webasyst是一個(gè)開(kāi)源的PHP框架用來(lái)開(kāi)發(fā)平滑的多用戶web應(yīng)用或者復(fù)雜的網(wǎng)站。和其它的框架,例如,zend和symfony,比較起來(lái),Webasyst框架更專注,并且允許更快和更高效的創(chuàng)建基于商業(yè)和團(tuán)隊(duì)使用的應(yīng)用。這個(gè)框架提供了大量的現(xiàn)成的工具用來(lái)管理用戶和授權(quán),UI創(chuàng)建,移動(dòng)端的訪問(wèn)等等
6. Laravel
Laravle是一個(gè)定位于優(yōu)雅簡(jiǎn)單的PHP框架。變成不會(huì)變的苦悶。事實(shí)上,使用正確的工具絕對(duì)是讓它成為一個(gè)讓人愉悅的事情。Laravel適合所有的PHP開(kāi)發(fā)人員,特別是初學(xué)者。除了完善的文章,Laravel的友好的社區(qū)一直幫助回答文檔上沒(méi)有涉及到的相關(guān)問(wèn)題。使用Bundle來(lái)打包和分享代碼絕對(duì)是一個(gè)非常棒的方式
7. Guzzle
Guzzle是一個(gè)幫助大家解決發(fā)送HTTP請(qǐng)求和創(chuàng)建web service 客戶端中多余的步驟的框架。包含了用來(lái)創(chuàng)建強(qiáng)壯的web service客戶端的工具,其中: 定義輸入和輸出的服務(wù)描述API,用來(lái)遍歷分頁(yè)資源的資源迭代,高效發(fā)送大量請(qǐng)求等等。
8. Phalcon PHP
Phalcon PHP是一個(gè)被發(fā)布成為C擴(kuò)展并且提供高性能和低資源消耗的web框架。使用C書(shū)寫(xiě),平臺(tái)無(wú)關(guān)。作為這樣的框架,PHP支持微軟的windows系統(tǒng), GNU/linux,Max OSX,你可以下載一個(gè)適合你的系統(tǒng)的二進(jìn)制包或者自己編譯
9. CodeIgniter
Codelgiter是一個(gè)強(qiáng)大的PHP框架,擁有非常小的體積,針對(duì)需要使用簡(jiǎn)單優(yōu)雅的工具套件開(kāi)發(fā)完整特性的web應(yīng)用而開(kāi)發(fā)。如果你需要處理共享主機(jī)賬號(hào)或者客戶時(shí)間有限制,并且厭倦了沒(méi)有文檔的大型框架的話,Codeignier可能非常適合你
10. Fuel PHP
Fuel是一個(gè)簡(jiǎn)單,靈活,社區(qū)驅(qū)動(dòng)的PHP5.3 web框架,基于其它框架中的好的想法而開(kāi)發(fā)一個(gè)框架。在Apache,,IIS和Nginx上測(cè)試過(guò)。Fuel使用另外一種方式實(shí)現(xiàn),和其它框架不同,它努力成為社區(qū)驅(qū)動(dòng)的框架。剛成立不到6個(gè)月,已經(jīng)有30多個(gè)開(kāi)發(fā)人員貢獻(xiàn)了代碼和文檔。