2

给出的示例来自Kohana 3,但问题不仅限于框架。

我总是把我的资产放在这样的文件结构中

application
  - classes
  - views
assets
  - css
  - js
  - swf
  - images
    -- layout
    -- content
system
  - classes

我已经开始阅读一些论坛,人们总是提到他们的资产文件放在views文件夹中。这对我来说很有意义,因为这些文件与视图密切相关(被标记包含)。另外,它会整理文档根目录。

网站资产的首选位置是什么?如果我确实将它们放在一个views/assets文件夹下,那么实际的模板文件应该放在哪里......在一个单独的文件夹下,比如views/templates

4

2 回答 2

4

对于 ASP.NET MVC

项目模板为您提供文件夹~\Content~\Scripts后者包含 JQuery。

为什么不遵循这个模型,如果他们会得到太多的项目,在这些下面添加额外的文件夹。

我会坚持使用项目模板,除非有很好的理由重写它(并且还重写逻辑以查找视图和控制器)。

于 2010-05-20T12:21:06.300 回答
1

我倾向于将我的放在 web 根目录中(框架定义的任何地方),以便我可以引用/assets/img/myimage.jpg(或类似的 CSS/JS 文件等)。不过,正如理查德建议的那样,我这样做是因为我坚持框架约定。我对 Kohana 不熟悉,但我广泛使用的框架都按照惯例将资产放置在 Web 根目录中。

于 2010-05-20T12:36:06.730 回答