CodeIgniter 模型-視圖-控制器

2018-07-21 15:36 更新

模型-視圖-控制器

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

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)