天天看點

php mysql mvc_深入了解PHP的mvc架構

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫

Model(模型)表示應用程式核心(比如資料庫記錄清單)。

View(視圖)顯示資料(資料庫記錄)。

Controller(控制器)處理輸入(寫入資料庫記錄)。

簡單通俗的講:

Model層就是對資料庫的操作,比如想要搭建一個網站,我們需要有資料的支援,而model層就是我們用于擷取資料,處理資料的,我們想要對資料進行增,删,查,改,都要通過model層處理;

View層則是來展示頁面的,直白的講就是對頁面的布局,就是通過html,css,js等把從背景擷取的資料通過頁面來展現出來(MVC 模式同時提供了對 HTML、CSS 和 JavaScript 的完全控制);

Controller層,見名知意,它是用來控制的。比如說,我們通過model層已經得到資料了,我們的view層也就是頁面需要展示這些資料,我們怎樣把這些資料拿過來用到我們想用的地方呢,這就需要controller層了,controller層就像是一個樞紐,連接配接着背景和前台,它接受前背景發出的指令然後去處理這些指令,然後再将處理後的結果回報出去。

MVC 分層同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。

|-mvc

|-所有的請求是由控制器來完成的(controller)

|-controller操作model,傳回結果給view

|-model充當資料層

|-view充當視圖層