CodeIgniter 模型-視圖-控制器

2018-07-21 15:36 更新

模型-視圖-控制器

CodeIgniter 的開發(fā)基于 MVC(模型-視圖-控制器)設(shè)計模式。MVC 是一種 用于將應(yīng)用程序的邏輯層和表現(xiàn)層分離出來的軟件方法。在實踐中,由于這種分離 所以你的頁面中只包含很少的 PHP 腳本。

  • 模型 代表你的數(shù)據(jù)結(jié)構(gòu)。通常來說,模型類將包含幫助你對數(shù)據(jù)庫進(jìn)行增刪改查的方法。
  • 視圖 是要展現(xiàn)給用戶的信息。一個視圖通常就是一個網(wǎng)頁,但是在 CodeIgniter 中, 一個視圖也可以是一部分頁面(譬如頁頭、頁尾),它也可以是一個 RSS 頁面, 或其他任何類型的頁面。
  • 控制器 是模型、視圖以及其他任何處理 HTTP 請求所必須的資源之間的中介,并生成網(wǎng)頁。

CodeIgniter 在 MVC 使用上非常寬松,因為模型不是必需的。如果你不需要使用模型這一層,或是 認(rèn)為維護(hù)模型比你想象中的復(fù)雜很多,那么你可以忽略它,而只使用控制器和視圖創(chuàng)建你的應(yīng)用程序。 CodeIgniter 可以讓你直接調(diào)用你現(xiàn)有的腳本,甚至你也可以為系統(tǒng)開發(fā)核心類,總之, CodeIgniter 讓你以你感覺最舒適的方式進(jìn)行開發(fā)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號