我正在开发一个具有多个主题/皮肤的项目,并且可以通过插件进行扩展。
现在我的文件夹就是这样构建的。
vc/
controller/
home/
view/
classic/
home/
spring/
home/
plugin/
feedReader/
view/
locale/
template/
header.html
footer.html
关于这种结构的一些事情:
controller
包含我的控制器。
view
包含控制器视图;因为项目使用多个主题,所以视图被分割为主题 - classic
和spring
- 文件夹。 plugin
包含与其关联的view
和locale
(语言)数据的插件。 template
包含可能包含在我的渲染视图中的模板。
我正在使用模板引擎,因此每个视图的输出除了包含一个或多个插件的左侧或右侧列之外,我可能还包括页眉和页脚的模板。这些模板可能会因主题而异,因此需要根据主题将它们分开。
我的问题是在理想的文件夹结构方面可能会推荐什么。现在,事物分布在几个目录中,因此导入和导出视图以及在编辑过程中跟踪文件可能会变得乏味。
答案 0 :(得分:1)
不确定您是否已经发现问题,但是这里的答案可能对您有所帮助:
Folder structure of a PHP MVC framework... am I doing this right?
我不是MVC的专业人士,所以我不能给出任何具体的答案,而那里的答案可能并不具体针对你的问题,但我只是想我会尝试指出你的相关方向!