我正在開發一個論壇,在MVP的OOP在MVC,但我有一個問題,這是我的結構,所以我必須寫集合和獲取每個模型的方法?,我開始將setseThread和setgetReply但我不肯定,控制器可以給一些提示,或澄清我,如果我做一個感傷的做法??,我在MVC新的,我想了解用php的論壇oop mvc的最佳結構?
控制器: ControllerThread, ControllerReply
型號: 主題, 回覆
查看: Formthread, FormReply, 指數
我正在開發一個論壇,在MVP的OOP在MVC,但我有一個問題,這是我的結構,所以我必須寫集合和獲取每個模型的方法?,我開始將setseThread和setgetReply但我不肯定,控制器可以給一些提示,或澄清我,如果我做一個感傷的做法??,我在MVC新的,我想了解用php的論壇oop mvc的最佳結構?
控制器: ControllerThread, ControllerReply
型號: 主題, 回覆
查看: Formthread, FormReply, 指數
這個問題不能準確地回答。
這取決於風格和習慣。
我知道的最佳實踐是「儘可能地控制你的控制器」,並改爲使用「胖模型」。
該模型應該包含業務邏輯,應該完全可操作,但在獨立於環境的狀態。這意味着例如,不要在那裏處理HTML。只需交換定義的數據對象。
控制器負責將所有的url映射到正確的地方和所有東西。
最後,該視圖將數據從模型轉換爲用戶可以查看的形式(例如HTML)。
有時僅在視圖/控制器或模型/控制器之間交換數據是慣例。我個人認爲沒有理由不讓模型與控制器進行交互,它帶來大的優勢,如數據等預處理
所以鑽下來你的問題:
我認爲控制器應該加載模型並設置線程。
然後,控制器應該在您的表示層中設置正確的視圖,然後從模型中獲取帖子並將其顯示爲一個很好的形式。
但在每個模型中,您將把set和get方法和其他方法liker存儲在數據庫中? – Yoan 2011-06-13 00:58:41
模型通常直接與數據庫通信。在每個模型後面都有一個額外的資源模型是常見的,其中只有與數據庫相關的函數存取數據。我也可以想象一個單獨的資源模型集合,它並不是1:1的模型,但這是非常罕見的。資源模型fucntinos在應用程序的不同部分中通常需要通過一個模型隧道傳輸。 – 2011-06-13 01:37:21
任何人都可以認爲這是脫離主題? – 2011-06-13 02:03:24