第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為何在PHP 開發(fā)中需要使用 MVC 架構(gòu)處理?

為何在PHP 開發(fā)中需要使用 MVC 架構(gòu)處理?

繁華開滿天機(jī) 2019-04-09 20:23:34
我第一次接觸MVC架構(gòu)是ThinkPhp框架的使用。我個(gè)人覺得這種架構(gòu)用起來非常的臃腫(個(gè)人感覺),不適合開發(fā)。(不是大公司,自己個(gè)人開發(fā))。那種你看不到前端界面進(jìn)行開發(fā)的感覺,感覺很奇怪,總覺得和前端脫了節(jié)。所以希望有人能給出一些合理的意見,讓我有理由相信這種模式能夠更好的幫助我開發(fā),謝謝!
查看完整描述

2 回答

?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

MVC不僅僅是一個(gè)開發(fā)模式,更是一門嚴(yán)肅的協(xié)作哲學(xué),在軟件開發(fā)上的典型體現(xiàn)。
軟件開發(fā)有一句名言:“高內(nèi)聚,低耦合”。在一個(gè)大型的項(xiàng)目中,不得不分離各個(gè)功能。這時(shí)就要求各個(gè)模塊之間必須做好自己的事情,只和其他模塊做必要的交互,建立必要的邏輯關(guān)系,而絕對(duì)不能深入別人的內(nèi)部邏輯。
只有這樣,一個(gè)完整的項(xiàng)目才能一塊塊地搭建起來。如果人人的開發(fā)都是“牽一發(fā)而動(dòng)全身”的,那么項(xiàng)目肯定毀于各部門之間的聯(lián)系、交流、推諉和扯皮當(dāng)中。
“看不到前端界面進(jìn)行開發(fā)的感覺,感覺很奇怪,總覺得和前端脫了節(jié)”?
按我的看法,脫了節(jié)才是對(duì)的。如果把php的后端邏輯,和html的前端代碼攪成一團(tuán)漿糊,那才是真正的噩夢(mèng)。
這就是框架的好處:框架從結(jié)構(gòu)上強(qiáng)制要求業(yè)務(wù)邏輯的分離。這樣對(duì)個(gè)人容易板正習(xí)慣,對(duì)群體容易協(xié)同工作。
所以學(xué)習(xí)框架不僅是應(yīng)用性的,更是一個(gè)發(fā)展性的習(xí)慣。因?yàn)槿绻娴暮車?yán)肅把對(duì)待php開發(fā)當(dāng)作事業(yè),那么融入群體開發(fā)是早晚的事。這樣,就算沒有成型的框架,也會(huì)有一個(gè)群體內(nèi)部協(xié)調(diào)好的一個(gè)業(yè)務(wù)分離的結(jié)構(gòu)。如果不能適應(yīng)、難以遵守恐怕就麻煩了。
前端看不到?好整,我寧可先擺個(gè)最丑陋(甚至沒有CSS)的前端,調(diào)試穩(wěn)定了,然后再到網(wǎng)上去扒樣式。
MVC架構(gòu),到頭來多半是個(gè)觀念,其實(shí)也未必需要用成型框架來實(shí)現(xiàn)。你可以先考慮學(xué)一套模板引擎,徹底拋開PHP單純做前臺(tái)的HTML/CSS(V);然后把數(shù)據(jù)庫(kù)的讀寫操作集中成塊(M);最后編制一套網(wǎng)址結(jié)構(gòu),用來調(diào)用模板或調(diào)用后臺(tái)操作(C),其實(shí)這樣MVC結(jié)構(gòu),也就自然做出來了。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-09
  • 2 回答
  • 0 關(guān)注
  • 363 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)