網站開發基本教學
  • Introduction
  • 基本元素
  • Nginx (伺服器)
    • Config 基本配置
    • Regular Expression 正規化
  • Codeigniter (程式語言框架)
    • Config
    • Controller
    • View
    • Model
      • Question
    • Helper
    • MVC
  • MySQL
Powered by GitBook
On this page
  • 大眾皆知的 MVC
  • Javascript/NodeJS的 MVVM (Model 2)
  • Python/Django的 MTV

Was this helpful?

  1. Codeigniter (程式語言框架)

MVC

PreviousHelperNextMySQL

Last updated 5 years ago

Was this helpful?

大眾皆知的 MVC

Model 模型

處理商業邏輯以及 負責 DAO (Data Access Object)

View 檢視

呈現從 Controller 處理完畢的資料

Controller 控制器

呼叫 Model 取得資料,處理 View 的邏輯

MVC 演化至今最有爭議的 Controller 在近年有被取代的趨勢

Javascript/NodeJS的 MVVM (Model 2)

Model 與 View 不變

ViewModel 頁面模型

呼叫 Model 取得資料,處理 View 的邏輯

Python/Django的 MTV

Model 與 View 不變

Templeate 頁面模型

呼叫 Model 取得資料,處理 View 的邏輯

參考來源
參考來源
參考來源