看板 PHP 關於我們 聯絡資訊
※ 引述《askq (ask)》之銘言: : 爬過板上的文章也請教過google大師了 : 不過通常都是架構 : 除了架構之外還是一頭霧水 : 不知道model , view , controler裡面的code要如何寫才符合 : 所以希望版友能給個簡單的範例 : 類似像留言板的mvc架構要如何寫 : 我寫的是在controller裡面寫個表單 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ . 這應該是放在 view 吧? : 如: : <form method="post" action="model.php"> : <textarea name="message"></textarea> : <input type="text" name="author" /> : <input type="submit" /> : <input type="reset" /> : </form> : 而model.php則是: : $message = $_POST['message']; : $author = $_POST['author']; : 再將$message和$author利用表單傳給view.php : 而view.php在echo出來 : 不過感覺好像又不是這樣... : 只覺得中間多一層controller而已 : 希望有板友可以幫我解答一下 : 先謝謝了~~ 我對 MVC 的理解是這樣的: Controller 負責分派工作、Model 負責處理工作、View 負責展示工作 表單的呈現,屬於「展示」的層面,當使用者將表單填寫完畢後 會傳送給 Controller,由 Controller 指派 Model 處理資料、 如果有需要的話,Controller 也會通知 View 作展示資料。 補充說明: View 應該是負責所有關於展示邏輯的部份,也就是所有 UI的邏輯 而不單單是一個靜態的 HTML樣板,它其實也可以包含程式, 想是 Smarty 就我說的那種味道。 Model 負責「狀態」的維持(通常是與資料庫溝通) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.227.170 ※ 編輯: foxzgerald 來自: 61.223.227.170 (11/02 01:00)