《兩個(gè)php框架在一個(gè)網(wǎng)站上開(kāi)發(fā)好嗎》要點(diǎn):
本文介紹了兩個(gè)php框架在一個(gè)網(wǎng)站上開(kāi)發(fā)好嗎,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
框架便是通過(guò)提供一個(gè)開(kāi)發(fā)Web程序的基本架構(gòu),PHP開(kāi)發(fā)框架把PHPWeb程序開(kāi)發(fā)擺到了流水線上.換句話說(shuō),PHP開(kāi)發(fā)框架有助于促進(jìn)快速軟件開(kāi)發(fā)(RAD),這節(jié)約了你的時(shí)間,有助于創(chuàng)建更為穩(wěn)定的程序,并減少開(kāi)發(fā)者的重復(fù)編寫代碼的勞動(dòng).
這些PHP的框架還通過(guò)確保正確的數(shù)據(jù)庫(kù)操作以及只在表現(xiàn)層編程的方式贊助初學(xué)者創(chuàng)建穩(wěn)定的程序.PHP開(kāi)發(fā)框架使得你可以花更多的時(shí)間去創(chuàng)造真正的Web程序,而不是編寫重復(fù)性的代碼.
如果沒(méi)有特別強(qiáng)的理由,一般是不會(huì)使用兩個(gè)框架的,就好比說(shuō) :
1、歷史原因.項(xiàng)目已經(jīng)運(yùn)行在框架A上,且業(yè)務(wù)邏輯已經(jīng)較沉重,再上將業(yè)務(wù)時(shí),出于解耦考慮,可能會(huì)再使用框架B.
2、項(xiàng)目周期過(guò)于短暫.同上述1環(huán)境,為1的另一個(gè)原因.
3、構(gòu)架人員的魄力不足.構(gòu)架人員到職不久,在項(xiàng)目快速迭代的情況下,即使有好的統(tǒng)一辦理方案也不好推行.
你可以前端、后臺(tái)用不同的框架,但是用一個(gè)框架會(huì)更好,維護(hù)方便.例如,你要加入一項(xiàng)業(yè)務(wù),兩個(gè)框架(假設(shè)是tp、ci)都需要用到,這時(shí)你會(huì)發(fā)現(xiàn)招到一個(gè)精通tp或ci框架的人很容易,當(dāng)同時(shí)精通兩個(gè)框架的就比擬困難了.
P.S:寫了一個(gè)基礎(chǔ)的模型類和控制器類(檢查登陸、xss過(guò)濾、一致的ajax返回格式等),任何業(yè)務(wù)都是要繼承他們的,但因?yàn)槭莾蓚€(gè)框架,所有你必需把代碼寫兩遍,修改也是,何苦呢!
使用開(kāi)發(fā)框架的根本原因,其實(shí)并不在于加速開(kāi)發(fā)或使產(chǎn)品性能更高效.使用一個(gè)開(kāi)發(fā)框架辦理的根本問(wèn)題,是基于該框架的結(jié)構(gòu)、設(shè)計(jì)建立團(tuán)隊(duì)的開(kāi)發(fā)規(guī)范,并依此規(guī)范來(lái)約束團(tuán)隊(duì)的日常行為規(guī)范,從而提升團(tuán)隊(duì)的溝通成本、開(kāi)發(fā)成本、維護(hù)成本.
如果同時(shí)利用兩個(gè)框架開(kāi)發(fā)會(huì)影響通用路由規(guī)矩:
1:會(huì)影響搜索引擎優(yōu)化規(guī)律
2:代碼冗余,db銜接類會(huì)粗線兩次
3:session控制不統(tǒng)一 變革session_id規(guī)則要整兩遍
如果該系統(tǒng)是由多個(gè)系統(tǒng)組合二次開(kāi)發(fā)而成,那么保舉把它們的職責(zé)劃分清楚,依賴REST進(jìn)行數(shù)據(jù)通信,這樣會(huì)有更好的維護(hù)性,我想也會(huì)降低開(kāi)發(fā)成本~盡量一個(gè),除非有特殊情況.一個(gè)的話維護(hù)起來(lái)會(huì)簡(jiǎn)單很多.
P.S: 可以用一個(gè)PHP框架開(kāi)發(fā)就不要用兩個(gè)框架,這個(gè)情況應(yīng)該盡可能的避免,就像一個(gè)人,如果一個(gè)人有兩個(gè)思維,那就TM精神決裂.
想了解更多PHP問(wèn)題找老師? 后援網(wǎng)古老師企鵝: 1455067020
看完不要跑記得進(jìn)去吐吐槽!╰( ̄▽ ̄)╮
《兩個(gè)php框架在一個(gè)網(wǎng)站上開(kāi)發(fā)好嗎》是否對(duì)您有啟發(fā),歡迎查看更多與《兩個(gè)php框架在一個(gè)網(wǎng)站上開(kāi)發(fā)好嗎》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9365.html