当我下载一些新的插件,例如。 jquery插件我把它们放在js文件夹中。和css和img一样。
所以我所有不同的应用程序都共享它们。但我在哪里把我的js / img和css用于特定的应用程序/网站?每个网站?
我应该把我的ajaxcall-files.php放在哪里?
编辑:一些指南可以给我一个干净整洁的文件结构?
答案 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模板在另一个目录下组织。