php mvc框架中model的作用

時間 2021-08-30 10:12:02

1樓:ps一點學

mvc概念來自傳統的桌面軟體開發,在那樣的環境下,事件發生時,model可以主動通知view,而這在http協議裡是不可能的(長連線comet除外啊)。長期以來,php業界對mvc框架中m和c的理解和運用都是不精細的(當然,夠用就好,能滿足絕大多數業務了)。這導致mc分層不清,phper在寫**的時候沒有明確的規則,到底業務邏輯放在c裡還是m裡,常見的問題有:

c層承擔職責過多,如,贊一個答案是給對應回答者加聲望,寫到c裡面去了m層太單薄,就繼承一下框架的model(或者db類),實現資料庫的增刪查改

非資料庫操作(如呼叫微博openapi)只好包裝到util類使用者輸入($_get,$_post)全域性亂跑,m層和util裡都有我理解的php應用是5層結構,m層應再拆分為biz model,dao,infrastructure,貼幾幅**:

2樓:huc越前

在一些小型專案中,完全可以捨棄model層,但是大專案中,會有分工合作的。模型負責跟db的互動,控制器就可以使用者動作提交判斷、呼叫不同的model,最後想使用者返回結果。後期維護也會非常方便。

3樓:匿名使用者

你的d()方法 m()方法都是m層定義的東西,m相當於是資料庫操作類,你看下tp三大自動跟檢視模型還有關聯模型就知道了

框架結構體系,框架剪力牆體系,兩種體系中誰的抗震等級高

神魄達克斯 框架結構體系的抗震等級高,但也可能相等。框架結構體系是利用樑柱組成的縱橫兩個方向的框架形成的結構體系。它同時承受豎向荷載和水平荷載。其主要優點是建築平面佈置靈活,可形成較大的建築空間,建築立面處理比較方便。主要缺點是是橫向剛度小,當層數較多時,會產生過大的側移,易引起非結構性構件 如隔牆...

框架結構加固工程中填充牆怎樣與框架柱與框樑連線

東吳小肥羊 植筋拉結或用鐵片 鉚釘拉結。鉚釘是釘形物件,一端有帽 在鉚接中,利用自身形變或過盈連線被鉚接的零件。鉚釘種類很多,而且不拘形式。化學法植筋是指建築工程化學法植筋膠植筋,簡稱植筋,又叫種筋,是建築結構抗震加固工程上的一種鋼筋後錨固利用結構膠鎖鍵握緊力作用的連線技術,是結構植筋加固與重型荷載...

jsp與ssh框架的區別,java 中ssh三大框架各自特點,區別?

純用jsp寫 的話,連線資料庫 處理資料的操作都要在頁面中完成,冗餘 會比較多,升級維護比較困難 ssh框架提供了很多jar包,也就是幫助開發者使用的一些程式功能,使用ssh框架還會強制開發者使用規範的結構,這樣有利於分工合作和專案的升級維護 開發大型應用一般都是會用到框架的,可以簡化開發人員的勞動...