Zend Framework - MVC架構



在繼續本章之前,讓我們簡要了解一下MVC。模型-檢視-控制器 (Model View Controller) 是一種軟體方法,它將應用程式邏輯與表示層分離。實際上,它允許網頁包含最少的PHP指令碼,因為表示層是獨立的。

MVC元件的簡要描述如下:

  • 模型 (Model) - 模型表示應用程式資料的結構。通常,模型類包含有助於檢索、插入更新業務資料到後端資料庫(MySQL、PostgreSQL等)的函式。

  • 檢視 (View) - 檢視是MVC應用程式的表示層。它透過控制器獲取模型資料並根據需要顯示它。它與控制器模型鬆散耦合,因此可以在不影響模型和控制器的情況下進行更改。

  • 控制器 (Controller) - 控制器是MVC架構的主要元件。每個請求首先都會到達控制器。換句話說,控制器處理所有請求,並充當模型、檢視以及處理HTTP請求並生成響應所需任何其他資源之間的中間體。

在下一章中,我們將瞭解Zend Framework的不同概念。

廣告