cakephp的一個(gè)tutorial就是構(gòu)建一個(gè)blog,其中用到了MVC模式。個(gè)人之前上課的時(shí)候?qū)W過,但是時(shí)光匆匆,年歲已久,自己年紀(jì)也大了,已經(jīng)是記不大清楚了。
只是在這兩年的開發(fā)中,和前臺(tái)flash同學(xué)打交道的時(shí)候,大致知道MVC模式是前端同學(xué)的必會(huì)模式。趁這個(gè)機(jī)會(huì),好好來(lái)了解一下MVC模式
1. 概念, MVC指 Model-View-Controller
2. Model干什么用?
其實(shí)就是一段具體的邏輯處理,比如社交網(wǎng)絡(luò)里,你需要去拉取所有好友的信息,那么這就是一個(gè)基本的model。
3. View干什么用?
就是做展示用--獲得好友信息怎么展示,xml?json?圖片?
4. Controller干什么用?
相當(dāng)于大腦,用戶發(fā)起了拉取好友信息的請(qǐng)求,我就應(yīng)該吧這個(gè)請(qǐng)求發(fā)到對(duì)應(yīng)模塊;而返回的數(shù)據(jù)如果要用xml展示,那么這個(gè)大腦也應(yīng)該清楚的把這個(gè)展示交給對(duì)應(yīng)的view。
用cakephp上MVC的介紹圖來(lái)做個(gè)展示:
(原圖片地址http://book.cakephp.org/2.0/en/cakephp-overview/understanding-model-view-controller.html)
大致就是一個(gè)請(qǐng)求來(lái)到,由controller從多個(gè)處理model中選擇合適的處理,對(duì)返回的結(jié)果,交給合適的view去渲染展示給用戶。
好處:
model的邏輯更改不會(huì)影響到view,反之也是。
也可以并行開發(fā),只需要協(xié)商好協(xié)議就行
----------------------------------------分割線------------------------------
接下來(lái)準(zhǔn)備去做 LCD、IGBT、HMI 方面的電商
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
