Model view controller 网站应在哪里';s的资产进入MVC网站?
给出的示例来自,但问题不限于框架 我总是把我的资产放在这样的文件结构中Model view controller 网站应在哪里';s的资产进入MVC网站?,model-view-controller,assets,Model View Controller,Assets,给出的示例来自,但问题不限于框架 我总是把我的资产放在这样的文件结构中 application - classes - views assets - css - js - swf - images -- layout -- content system - classes 我开始阅读一些论坛,人们总是提到他们的资产文件放在views文件夹中。这对我来说很有意义,因为这些文件与视图的关联非常紧密(包含在标记中)。此外,它还将清理docroot 站点资产
application
- classes
- views
assets
- css
- js
- swf
- images
-- layout
-- content
system
- classes
我开始阅读一些论坛,人们总是提到他们的资产文件放在views
文件夹中。这对我来说很有意义,因为这些文件与视图的关联非常紧密(包含在标记中)。此外,它还将清理docroot
站点资产的首选位置是什么?如果我将它们放在views/assets
文件夹下,实际的模板文件应该放在哪里。。。在一个单独的文件夹下,如ASP.NET MVC的视图/模板
?
项目模板提供文件夹~\Content
和~\Scripts
,后者包含JQuery
为什么不遵循这种模式,在这些文件夹下添加额外的文件夹,否则它们会得到太多的项目呢
我会坚持使用项目模板,除非有很好的理由覆盖它(并且覆盖查找视图和控制器的逻辑)。我倾向于将我的模板放在web根目录中(框架定义的任何地方),以便我可以引用
/assets/img/myimage.jpg
(或类似的CSS/JS文件,等等)。不过,正如Richard所建议的,我这样做是因为我坚持框架惯例。我不熟悉Kohana,但是我广泛使用的框架按照惯例将所有资产都放在web根目录中