我有一個用PHP編寫的原型網站。最近我重寫了代碼,將邏輯從佈局和數據庫操作中分離出來。所以現在我有一些像MVC代碼設計。PHP'widget like'code design
現在困擾我的是,在MVC中,我將有許多文件,並且每個文件都會在與其他模型(模型+視圖+控制器)組合時顯示某些內容。所以我發現創建類似於我的MVC部件的小部件是非常有用的。
例如,當我有產品視圖的MVC比創建一個PHP文件,以這種方式結合MVC部分文件以顯示基於GET值的產品時,我傳遞給這個新的PHP文件。
我會這樣做的是,任何小部件,網站的子部分將可單獨查看和使用與其他部分分開。所以它會像小部件或Firefox瀏覽器設計一樣。
所以我可以單獨測試網站的每個部分,而不是僅將這些部分組合成當前的實際網站頁面設計。因此,用戶測試也將變得更加容易,演示文件將會非常簡短並且易於理解。
我想知道您對此有何看法。我不想陷入設計中的任何漏洞之中,我認爲這是將來保持網站代碼容易維護的重要時刻。
我正確嗎?
一個不錯的檢查,看看你是否正確使用MVC,是調用標題(「位置:www.google.com」);在你的模型或控制器的某個地方,如果你得到了關於已經發送的頭文件的錯誤,那麼你在那裏有一個輸出。 – 2009-01-13 11:27:19