2010-02-01 26 views
2

我正在研究一個具有多個主題/皮膚並且可通過插件擴展的項目。具有多個主題/皮膚的項目的MVC文件夾結構

現在,我的文件夾就是這樣構成的。

vc/ 
    controller/ 
      home/ 
    view/ 
     classic/ 
      home/ 
     spring/ 
      home/ 
    plugin/ 
    feedReader/ 
      view/ 
      locale/ 
template/ 
    header.html 
    footer.html 

有關此結構的有些事情:

controller包含我的控制器。 view包含控制器視圖;由於該項目使用多個主題,因此視圖會分割爲一個主題 - classicspring - 文件夾。 plugin包含與其關聯的viewlocale(語言)數據的插件。 template包含可能包含在我的呈現視圖中的模板。

我正在使用模板引擎,所以每個視圖的輸出除了包含一個或多個插件的左側或右側列以外,我還可以包含頁眉和頁腳的模板。這些模板可能因主題而異,因此需要根據主題將它們分開。

我的問題是什麼可以推薦理想的文件夾結構方面。現在事情分散在多個目錄中,因此在編輯過程中導入和導出視圖以及跟蹤文件可能變得乏味。

回答