2009-11-25 33 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