99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

詳解PHP的3種框架

發(fā)布時間:2016-07-26 21:12  回復(fù):0  查看:3396   最后回復(fù):2016-07-26 21:12  

PHP是世界上最受歡迎的編程語言之。PHP7令這種服務(wù)器的編程語言比以前變得更好,更穩(wěn)定了。學(xué)習(xí)PHP ,必定會選擇一個適合的框架,這里分析了3個框架,大家可以根據(jù)自己的需要選擇。

 

PHP被廣泛應(yīng)用于重大的項目。例如Facebook就是使用PHP來維護和創(chuàng)建它們的內(nèi)部系統(tǒng)的。WordPress使用PHP來驅(qū)動它的內(nèi)部構(gòu)件,得到的回報是超過59%的網(wǎng)站都在使用WordPress作為內(nèi)容管理系統(tǒng)。目前,有82%的網(wǎng)站,它們的服務(wù)器端使用的編程語言就是 PHP。

 

本文將介紹三種最流行的PHP框架:Symfony, LaravelYii。將通過三種框架的比較,幫助你選擇哪種框架有可能最符合你的需求。

 

為什么要選擇PHP框架?

為什么要使用框架而不是原生PHP來開發(fā)你的應(yīng)用程序?下面是使用框架的一些好處:

PHP框架令開發(fā)更快。例如,你不必寫復(fù)雜的查詢?nèi)z索數(shù)據(jù)庫的數(shù)據(jù),PHP框架提供CRUD操作(創(chuàng)建、閱讀、更新和刪除);

框架使開發(fā)人員能夠輕易地擴展系統(tǒng);

代碼的維護比使用vanilla PHP應(yīng)用更容易。應(yīng)用程序的代碼簡潔,工作起來很方便;

MVC模式可以確??焖匍_發(fā);

框架更利于保護WEB的應(yīng)用程序免受安全威脅;

Don’t Repeat Yourself (DRY) Principle(不要重復(fù)你自己原則)確保最小的代碼能夠發(fā)揮最大的作用。

 

以上這些明顯的好處,我們不能忽略它們。即使原生PHP可以用來創(chuàng)建任何一個APP,但目前的開發(fā)標準要求工具和時間管理技巧都要符合市場要求。

 

如何選擇PHP框架?

在選擇一個框架時思考一下以下的問題:

這個框架的特色和功能是什么?它們是不是我所需要的?

這個框架的學(xué)習(xí)過程要多長?

它的穩(wěn)定性如何?

這個框架是由核心團隊開發(fā)和維護的嗎?

這個框架可以提供長期支持嗎?

這個框架有強大的社區(qū)支持嗎?

 

 

Symfony, Laravel和Yii

在仔細研究技術(shù)細節(jié)之前,這里是三種框架的概述:

 

Symfony

Symfony是一套可重復(fù)使用的PHP組件,它允許開發(fā)者人員創(chuàng)建可擴展的,高效能的應(yīng)用程序。它有30個組件可以選擇,開發(fā)人員可以有足夠的自由在RAD環(huán)境下進行試驗和工作。Symfony API還允許使用第三方應(yīng)用來方便集成,它可以與流行的前端框架,例如AngularJS一起使用。

很多流行的項目,包括DrupalphpBB,都使用了Symfony框架。 事實上,Laravel這個最流行的PHP框架是由Symfon建立的。

 

Laravel

Laravel被稱為是網(wǎng)絡(luò)工程師的PHP框架,它提供了一個出色的社區(qū)并贏得最流行框架的稱號。(在Livecoding.tv上,有一個優(yōu)秀的Laravel程序員,他就是Sfiskell。)

詳解PHP的3種框架

(Sfishell在直播中)

 

20155月,Laravel宣布5.1版將提供長達兩年的用戶支持。201512月,5.2版發(fā)布。很多托管公司提供Laravel支持,并為Laravel的應(yīng)用提供托管方案。可以瀏覽Built with Laravel這個網(wǎng)站上出色的樣本項目。

 

Yii

Yii是在2008年由Qiang Xue創(chuàng)建的。Yii是一個安全,快速和高效的應(yīng)用/網(wǎng)站開發(fā)框架。Yii采用Composer,是PHP的依賴管理工具,用來處理不同的依賴關(guān)系和安裝。Yii也是最快速的PHP框架,這歸因于延遲加載技術(shù)。

 

Yii另一個出色的功能是jQuery集成。集成使前端開發(fā)人員能夠快速地接受框架。它使用腳手架生成代碼。與Symfony相似,Yii也是利用組件來支持快速開發(fā)應(yīng)用程序。

 

 

原文來自:博客園/cherry0327

您還未登錄,請先登錄

熱門帖子

最新帖子

?