鍍金池/ 問答/Java  PHP/ 求救,我真的不懂MVC

求救,我真的不懂MVC

想請問 php 的 mvc原理是什麼?我百思不得其解呀~?這真的好複雜!我是傳統(tǒng)php 寫法,就是HTML php mysql 都在同一頁,如何轉(zhuǎn)到mvc不吃力?

回答
編輯回答
心上人

HTML php mysql 都在同一頁
當(dāng)這一頁需要修改的時(shí)候,你有感覺吃力嗎
有的話試試 一些PHP框架 應(yīng)該就可以理解了

2018年1月4日 15:16
編輯回答
失心人

mvc不是什么原理。是一種分類。

程序員在長期的開發(fā)中發(fā)現(xiàn),程序可以分為這幾個(gè)部分:控制器C負(fù)責(zé)居中調(diào)度,模型M負(fù)責(zé)數(shù)據(jù)存儲(chǔ),視圖V負(fù)責(zé)數(shù)據(jù)展示。

就形成了 mvc

2017年1月26日 08:59
編輯回答
怣人

mvc主要作用就是前后端分開,易于維護(hù),
view寫html 部分,
controller處理數(shù)據(jù)(比如密碼加密 修改成數(shù)據(jù)庫要存的格式)
model 做數(shù)據(jù)庫操作
view請求傳參多用ajax或者所用框架的調(diào)用方法, view<-contrller-> <- model 用框架的方法
mvc的思想我理解的比較low,記一下,剩下就是看手冊 創(chuàng)建文件命名等固定格式(這就include一下,就把各部分連接在一起)傳參 接受參數(shù) 沒了,再看下訪問路由規(guī)則就可以。

2018年7月15日 21:52
編輯回答
神曲

不光是PHP,在其它編程語言中,MVC也是一樣的原理,即Model、View、Controller,用戶所有的請求訪問都交由Controller負(fù)責(zé),它調(diào)度Model(數(shù)據(jù)模型)View(視圖),然后把組裝好數(shù)據(jù)的View返回給用戶,這樣做的好處是一套Model可以用于不同的View,ViewModel不必知道對方的存在,它們不用耦合在一起。具體的可以找一些小例子研究一下。

2017年11月23日 05:23
編輯回答
卟乖

主要還是自己要多擼代碼、

做幾個(gè)項(xiàng)目自然就會(huì)了、

光看都是虛的

2017年10月21日 07:06
編輯回答
不將就

之前我也覺得不好理解。去網(wǎng)上找個(gè)thinkphp框架視頻來看,自己再動(dòng)手寫一寫項(xiàng)目就會(huì)了。

2017年5月8日 11:51
編輯回答
遲月

從不懂---》懂一點(diǎn) ---》懂了 ---》不懂了。知道的越多,懂的越少。哈哈,好好加油。

MVC,一句話理解:高內(nèi)聚,低耦合。 在來一句:單一職責(zé).
分模塊,這樣各自負(fù)責(zé)自己的事情,不要和別層耦合在一起。一層改動(dòng)的時(shí)候?qū)ι蠈佑绊懡档阶畹汀?/p>

2017年10月18日 12:00
編輯回答
故人嘆

剛開始不懂很正常,你可以去看看thinkphp3.2 CI 這些容易上手的mvc框架,然后在實(shí)踐中領(lǐng)會(huì)其中的意義

2017年2月1日 13:30
編輯回答
莫小染

概念不理解就多實(shí)踐,可以先去看一下入門學(xué)習(xí)型MVC框架“BroPHP”,不了解的地方就“var_dump”,“exit”手動(dòng)打短點(diǎn)調(diào)試。

2017年11月5日 11:23
編輯回答
吢涼

用框架寫個(gè)項(xiàng)目,你就能理解了

2018年4月5日 03:05