簡述MVC工作原理
1、由客戶端發起請求;2、服務端接收請求,並解析請求;3、根據解析出來的請求,找到對應的控制器,並執行控制器;4、控制器呼叫模型取得數據,並將資料傳給視圖;5、視圖將資料渲染出來。
MVC的全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,是一種軟體設計典範。它是用一種業務邏輯、資料與介面顯示分離的方法來組織程式碼,將眾多的業務邏輯聚集到一個部件裡面,在需要改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯,達到減少編碼的時間。
V
View視圖是指使用者看到並與之互動的介面。例如由html元素組成的網頁介面,或是軟體的客戶端介面。 MVC的優點之一在於它能為應用程式處理許多不同的視圖。在視圖中其實沒有真正的處理發生,它只是作為一種輸出資料並允許使用者操縱的方式。
M
model模型是指模型表示業務規則。在MVC的三個部件中,模型擁有最多的處理任務。被模型傳回的數據是中立的,模型與數據格式無關,這樣一個模型能為多個視圖提供數據,由於應用於模型的程式碼只需寫一次就可以被多個視圖重用,所以減少了程式碼的重複性。
C
controller控制器是指控制器接受使用者的輸入並呼叫模型和視圖去完成使用者的需求,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定呼叫哪個模型構件去處理請求,然後再確定用哪個視圖來顯示傳回的資料。
流程圖:
#推薦教學:《PHP教學》
以上是簡述MVC工作原理的詳細內容。更多資訊請關注PHP中文網其他相關文章!