当我下载一些新插件时,例如。jquery 插件我把它们放在 js 文件夹中。css 和 img 也是如此。
所以我所有不同的应用程序都共享它们。但是我将我的 js/img 和 css 放在哪里用于特定的应用程序/网站?每个网站?
我应该把我的ajaxcall-files.php 放在哪里?
编辑:一些可以给我一个干净整洁的文件结构的指南?
当我下载一些新插件时,例如。jquery 插件我把它们放在 js 文件夹中。css 和 img 也是如此。
所以我所有不同的应用程序都共享它们。但是我将我的 js/img 和 css 放在哪里用于特定的应用程序/网站?每个网站?
我应该把我的ajaxcall-files.php 放在哪里?
编辑:一些可以给我一个干净整洁的文件结构的指南?
我通常为 javascripts 保留一个文件结构,如下所示:
- js
- jQuery
- flot
- chilli
- processing
- closure
- typical_library
- js
- css
- img
通过为每个库/插件保留单独的文件夹(如果需要,包括相关的 css 和图像),升级期间的维护痛苦就更少了。还有一个优势,可预测的文件夹结构可以帮助自动发现 JavaScript 基本目录。
对于 ajaxcall 文件(因为我主要使用 MVC 模式),我将它们保存在控制器文件中。(我主要使用 CodeIgniter)。有些人会将它们保留在视图中,但是如果 ajaxcall.php 涉及任何业务逻辑,最好将它们粘贴在控制器文件中。
一般来说,最小化文件夹之外的任何内容。
这完全取决于你。但我所做的是将被大量页面使用的公共资源文件放在中心位置,例如 /js 是 javascript 库所在的位置。我的箭头进入 /arrows。
但是如果给定的资源只特定于一个页面,例如 foo_pic.png 只被 foo.php 使用,那么我将文件放在一起并命名它们,以便它们按字母顺序一起列出。
因此,如您所见,我不喜欢仅根据文件类型进行结构化。但这只是我。
之外DocumentRoot
,我将我的 php 包含文件放在一个目录下,它们都带有后缀.inc.php
。HTML 模板组织在另一个目录下。