题
您是否尝试保持简单并有一个根文件夹,然后是 1 个用于图像、javascript、flash 等的文件夹?您通常如何称呼文件夹?你给你的文件命名约定吗?
解决方案
不是一个标准的方式..但是从我的经验,我想出了这样的结构:
root/
-> images/
-> <subfolder>
-> upload
-> js/
-> css/
-> data/
-> docs/
-> download/
-> mme/
-> subpages/
-> temp/
-> siteadmin/
root: all 1st level file located there
images: all images. if images for subfolder, then another level there with the same name. upload is for uploaded images.
js: javascript
css: css
data: some raw data if needed
docs: word doc or pdf for download
download: something that for ppl to downlaod...
mme: other multimedia files. e.g. flash, movie.. soudn clips.etc.
subpages: 2 or subsequent level pages. organized in different folders
temp: any testing page store there. private, not public.
siteadmin: if you have an admin site.
其他提示
我把它简单,但后来我的网站并不需要的东西引起的复杂性。一般来说,每个网页都有对应于磁盘上的文件夹名称和文件夹包含所有的,以显示该网页所需要的东西。网站的层级的层级匹配在磁盘上。
这取决于项目,但我一般用的js /,IMG /和FL /去。有时候,我把根成代码/和内容/,但我认为这可能是矫枉过正。至于命名约定,我通常有我与他们一般都嵌入在页面的名称perpended图像。如果他们在每一页上,我去的东西,如global_或ALL_。我希望帮助...
如果有许多图像然后对他们的文件夹是有用的,但是我倾向于具有1个JS文件,1或2个CSS。
我认为最有用的东西是mod_rewrite的所有页面,像计算器一样。
这真的取决于你的网站有多少页了。在早期,它可能看起来像一个好主意,只是下降根的所有页面。后来,当你有120个不相关的文件坐在那里,你可能会开始踢自己。
我倾向于把一个简单的1深层次结构中,通过位点区域细分。 /论坛,/照片/账号等我从经验,你的页面数量将趋于增长高了很多比你预期的教训。而我从经验得知,它只是普通的吮吸移动页面了根,并成为一个明智的结构,一旦他们有外部链接。做到最好从一开始。
root
+-+ include
+-- cache
+-- script
+-- css
+-- images
当然,该目录不可从外部访问。
为什么全部都包含在内?因为这些媒体文件都不是直接提供的。他们都通过一个脚本:
- 将所有 CSS 文件压缩为一个文件;
- 将所有 Javascript 压缩到一个缩小的文件中;
- 将这些版本写入缓存目录;
- 为 css、js 和图像文件添加时间戳,并将过期标头设置为遥远的未来;
- 将压缩后的 js 和 css 文件的缓存副本保留在缓存目录中;和
- 对这些文件的所有引用都会经过自动版本功能,该功能使用上次修改时间来更改 URL,以控制客户端何时获取新副本(例如 /css/screen.1234567890.css),类似于 SO 对其查询所做的操作此类文件上的字符串。
上述可以显着加快网站速度。
目录结构的其余部分将反映站点的菜单结构。如果有一个带有子菜单的“订单”顶级菜单项,那么您可以打赌您会在根目录下找到一个帐户目录。
所有这些使得该网站在其他人需要来维护时非常非常容易预测。其他人能够找到解决办法是非常重要的。