我想问一下,应该能够支持多个安装的MVC框架的理想文件夹结构是什么。例如,我安装xyz框架,我基于xyz框架的单一安装运行两个或更多站点,而不是为每个站点安装框架。
这可能也是在Codeigniter中完成的,但我对CodeIgniter知之甚少,所以我需要你的建议。我知道你们中的一些人甚至可能比CodeIgniter所做的更好,所以请分享。
答案 0 :(得分:2)
这是我的MVC库结构的一个通用示例。没什么好看的,我想保持简单。
Library
- Configuration
- Modules (Database adapters etc)
- Core (Abstract controllers, routing functionality etc)
Application
- Model
- View
- Controllers
- Helpers
这种结构的好处是库不是(它不应该)依赖于库。这意味着您可以复制库以用于其他项目。