


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、全方面了解和學(xué)習(xí) PHP框架導(dǎo)讀:PHP成為最流行的腳本語言有許多原因:靈活性,易用性等等。對于項目開發(fā)來說,我們通常需要一個PHP框架來代替程序員完成那 些重復(fù)的部分。本文將對 PHP框架進行全面分析。PHP框架是什么?PHP框架提供了一個用以構(gòu)建 web使用的基本框架,從而簡化了用PHP編寫web使用程序的流程。這樣不但節(jié)省開發(fā)時間,有助于建立 更穩(wěn)定的使用,而且減少了重復(fù)編碼的開發(fā)??蚣苓€可以幫助初學(xué)者 建立更穩(wěn)定的使用服務(wù),這可以讓你花更多的時間去創(chuàng)建實際的 Web 使用程序,而不是花時間寫重復(fù)的代碼。我們通常認(rèn)為PHP框架的作用相當(dāng)于模型-視圖-控制器(Model View Cont
2、roller)。MVC是種編程的架構(gòu)模式,將業(yè)務(wù)邏輯從 UI中分離出 來,允許一個一個單獨修改。 MVC打破了一個使用的開發(fā)進程,這 樣各組件就可以不受影響地各自工作,使得用PHP編碼更快更簡單。為什么要使用PHP框架?開發(fā)人員使用PHP框架的好處很多,其中之一是加快開發(fā)進程,為開 發(fā)者節(jié)省大量的時間和精力。另外,穩(wěn)定是開發(fā)者使用框架的另一個 重要原因。雖然簡單是PHP最大的優(yōu)點,很多人也因為這一點喜歡使 用這個腳本語言,但它同時也是PHP最大的缺點。一些開發(fā)者尤其是 初學(xué)者很容易寫出低劣的代碼,而自己卻沒有意識到。PHP是一個非常寬容的語言,因此,更重要的是在編程時確保沒有漏洞。最后,PHP
3、框架的使用是非常廣泛的,而且有許多不同的框架可 供選擇。許多開發(fā)者會選擇知名的框架,而且他們可以通過論壇/社區(qū)來和其他使用相同框架的開發(fā)者交流,當(dāng)然你也可以開發(fā)自己的框 架。在選擇框架之前,你應(yīng)該先問自己:它會節(jié)省你和其他使用者的 時間和精力么?使用程序的性能會更好么?是否會提高穩(wěn)定性?如 果這些問題你的回答都是是,那么你就該為你的項目選擇一個合適的 框架了。何時使用PHP框架?這是一個無論有經(jīng)驗的開發(fā)者還是初級開發(fā)者都共有的問題。對于許多初學(xué)者來說,一個框架將提供很多簡便和穩(wěn)定,因此應(yīng)該盡可能地 使用PHP框架。這將有助于減少或消除不良編碼, 加快開發(fā)進程。另 一方面,許多有經(jīng)驗的PHP程序
4、員將框架視為不知道如何寫出優(yōu)秀的 代碼的低級程序員的工具??傊?dāng)工作的項目時間緊迫時,使用 PHP框架就有很多好處,可以大大加快編碼進程。另一個場景是當(dāng)你 所做的項目有大量代碼時,也應(yīng)當(dāng)考慮使用PHP框架,因為這將有助 于減少工作的繁瑣度。最好的PHP框架有哪些?過去的幾年中,因為PHP已發(fā)展成為大多數(shù)開發(fā)者選擇的腳本語言, 因而也產(chǎn)生了大量的PHP框架。什么是最好的PHP框架,仁者見仁 智者見智,因為并非每一個框架都能夠適合每一個人。 這里給出了一 些PHP框架的評價: The Zend FrameworkZend Framework在開發(fā)者社區(qū)中很有人氣,其重點是Web 2.0風(fēng)格的使用
5、程序。由于其廣泛的支持和積極的用戶群,Zend被稱為PHPCompa ny。Ze nd即使不是當(dāng)今最流行的 PHP框架,也絕對是之一。 它強大的功能能夠滿足企業(yè)級的需求,當(dāng)然它的使用也需要具備廣泛 的PHP知識。 CakePHP從初學(xué)者到高級 PHP開發(fā)者,CakePHP都是一個很棒的選擇。它和 Ruby on Rails設(shè)計的原則基本相同,主要集中在快速開發(fā)方面使其成 為一個快速使用開發(fā)的優(yōu)良框架。 其迅速增長的支持系統(tǒng)、簡單和可 擴展性使CakePHP成為當(dāng)今最熱門的PHP框架。 SymfonySymfo ny針對的更多的是高級開發(fā)者,也即創(chuàng)建企業(yè)級使用的開發(fā)者, 尤其是Askeet和Ya
6、hoo! Bookmarks這個開源的PHP框架功能全面, 但它的主要缺點是速度慢于其他框架。 CodeigniterCodeIgniter以其易用性、性能和速度而聞名。不同于Symfony,CodeIg niter主要針對的是和人共享主機的開發(fā)者, 或者為小型設(shè)備尋 找PHP框架的開發(fā)者。它提供簡單的解決辦法,而且有一個擴展庫包 括視頻教程、論壇、用戶指南和wiki。初學(xué)者應(yīng)該考慮使用CodeIgniter。 SeagullSeagull是一個穩(wěn)定的用于構(gòu)建 web、命令行和GUI使用的PHP框架。 這是一個非常易于使用的框架,非常適合初學(xué)者到高級程序員。對于初學(xué)者,Seagull有一個范例使用庫,可以自己設(shè)定后滿足自身需求; 對于高級開發(fā)者,Seagull提供了眾多選擇包括最佳實踐、 標(biāo)準(zhǔn)、模塊 化的代碼基,這些都可以幫助快速簡單地構(gòu)建 Web使用程序。Seagull 有一個活躍的開發(fā)者社區(qū),內(nèi)有大量的支持性文檔和說明。以上數(shù)款PHP框架,各有特色,而且都是開源項目,不過框架針對的 項目不一樣,一般來說 Codelngiter比較適合小型項目,Cak
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年藝術(shù)生聯(lián)考專項考試試卷及答案重點
- 2025年心理學(xué)入門知識測試題及答案
- 2025年甘肅省中考語文試卷真題(含標(biāo)準(zhǔn)答案)
- 2025年舞蹈藝術(shù)與表演技巧期末考試試題及答案
- 2025年無人機技術(shù)應(yīng)用與管理考試試卷及答案
- 2025年數(shù)字媒體藝術(shù)專業(yè)考試試卷及答案
- 2025年農(nóng)村經(jīng)濟與管理考試試卷及答案
- 2025年編程語言與軟件開發(fā)能力評估試題及答案
- 2025年電氣工程及其自動化專業(yè)考試試卷及答案
- 2025年甘肅省武威市民勤縣收成鎮(zhèn)選聘專業(yè)化管理村文書筆試參考題庫及答案詳解一套
- 山東電動伸縮雨棚施工方案
- 新媒體營銷技術(shù)與應(yīng)用PPT完整全套教學(xué)課件
- 第5章紅外教學(xué)課件
- 卡氏肺孢子蟲肺炎
- 大足縣某水庫除險加固工程施工組織設(shè)計
- 基于單片機數(shù)字電壓表電路設(shè)計外文文獻原稿和譯文
- JJG 1149-2022電動汽車非車載充電機(試行)
- 2023版浙江評審衛(wèi)生高級專業(yè)技術(shù)資格醫(yī)學(xué)衛(wèi)生刊物名錄
- GB/T 1689-1998硫化橡膠耐磨性能的測定(用阿克隆磨耗機)
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗
- 江蘇省金陵中學(xué)2023學(xué)年物理高一下期末調(diào)研試題(含答案解析)
評論
0/150
提交評論