js,img,css和ajaxcall文件夹?

时间:2009-12-23 21:08:44

标签: javascript css image configuration filestructure

当我下载一些新的插件,例如。 jquery插件我把它们放在js文件夹中。和css和img一样。

所以我所有不同的应用程序都共享它们。但我在哪里把我的js / img和css用于特定的应用程序/网站?每个网站?

我应该把我的ajaxcall-files.php放在哪里?

编辑:一些指南可以给我一个干净整洁的文件结构?

2 个答案:

答案 0 :(得分:1)

我通常会为javascripts保留一个文件结构,如下所示:

- js
    - jQuery
    - flot
    - chilli
    - processing
    - closure
    - typical_library
          - js
          - css
          - img

通过为每个库/插件保留单独的文件夹(如果需要,包括相关的css和图像),升级期间的维护痛苦就更少了。还有一个优点,可预测的文件夹结构可以帮助自动发现JavaScript基本目录。

对于ajaxcall文件(因为我主要使用MVC模式),我将它们保存在控制器文件中。 (我主要使用CodeIgniter)。有些人会将它们保存在视图中,但是如果ajaxcall.php涉及任何业务逻辑,最好将它们粘贴在控制器文件中。

通常最小化文件夹之外的任何内容。

答案 1 :(得分:1)

这完全取决于你。但我所做的是将公共资源文件放在中心位置的许多页面中使用,例如/ js是javascript库的用武之地。我的箭头进入/箭头。

但是,如果给定资源仅特定于一个页面,例如foo.pp只使用foo_pic.png,然后我将文件放在一起并命名,以便按字母顺序排列。

因此,如您所见,我不喜欢仅根据文件类型进行结构化。但那只是我。

DocumentRoot之外,我将我的php包含文件放在一个目录下,它们都是后缀.inc.php。 HTML模板在另一个目录下组织。