正在閱讀:PHP:MVC迷思PHP:MVC迷思

2004-04-07 14:31 出處:CSDN 作者:KBUG 責任編輯:sdq

  現在PHP中的MVC結構可以用圖一來表示。


  然後我們再來看V。現在很多PHP程式簡單的使用了一些模板技術就在說明中寫“採用MVC結構”。其實絕大多數的PHP模板程式都只是分離HTML和PHP的,而非MVC強調的顯示邏輯和業務邏輯分離。一個混用HTML和PHP的頁面一樣可以是MVC的一部份。如何分離顯示邏輯和業務邏輯至今沒有一個滿意的方案。我個人則比較認同http://www.phpe.net/articles/384.shtml的實現方案。至於C,和JAVA中差不多,還是被用作轉向,這個在PHP中其實並不重要。

  一個極耗資源的M + 一個區別不大的V + 可有可無的C 構成了PHP中所謂的MVC。

  基於以上分析,Easy認為,PHP原有的3層構架比所謂的MVC更為高效,而3層構架中的表現層要解決的問題MVC中的V也同樣存在。一個改進後的3層結構比MVC更適用於PHP。

  PS:有的方案把業務邏輯並入M中(http://www.phpe.net/articles/382.shtml),這其實是MVC的思想背道而馳的。


察看評論詳細內容 我要發表評論
作者筆名 簡短內容 發表時間
:
鍵盤也能翻頁,試試“← →”鍵

相關文章

關注我們

最新資訊離線隨時看 聊天吐槽贏獎品