2009-11-25 61 views
3

我想問一個MVC框架應該能夠支持多個安裝的理想文件夾結構。例如,我安裝了xyz框架,並且基於xyz框架的這種單一安裝運行了兩個或多個網站,而不是爲每個站點安裝框架。MVC框架的理想文件夾結構

這大概是在Codeigniter中完成的,但我對CodeIgniter瞭解不多,所以我需要你的建議。我知道你們中的一些人甚至可能比CodeIgniter做的更好,所以請分享一下。

回答

2

這是我的MVC庫結構的一個通用示例。沒有什麼奇特的,我想保持簡單。

Library 
    - Configuration 
    - Modules (Database adapters etc) 
    - Core (Abstract controllers, routing functionality etc) 
Application 
    - Model 
    - View 
    - Controllers 
    - Helpers 

該結構的好處是該庫不是(它不應該)依賴於該庫。這意味着您可以複製該庫以供其他項目使用。

+2

要添加上,這將意味着每個應用程序都有自己的文件夾: 圖書館 應用1 應用2 ... 但調用相同的庫(CakePHP中,CI等)這樣的應用程序和核心文件解耦 – 2009-11-25 07:33:44

+0

感謝您的回覆,看起來不錯 – Sarfraz 2009-11-25 10:39:22

+0

任何一個理智的程序員如何讓框架和應用程序文件混在一起,這種方式超越了我:p – 2010-04-05 01:06:27