2009-02-27 76 views
2

你是否试图保持简单,并有一个根文件夹,然后1个文件夹的图像,JavaScript,闪存等?你通常称你的文件夹是什么?你给你的文件命名约定?你如何构建你的网站内容?

回答

5

不是一个标准的方式..但是从我的经验,我想出了这样的结构:

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. 
2

这取决于项目,但我通常与js /,img /和fl /一起去。有时我将根分为代码/和内容/,但我认为这可能是矫枉过正的。至于命名约定,我通常会将我的图像与通常嵌入的页面名称进行交互。如果他们在每个页面上,我都会使用global_或all_。我希望这有助于...

2

如果有很多图像,那么他们的文件夹是有用的,但我倾向于有1个JS文件,1或2 CSS。

我认为最有用的东西是mod_rewrite所有的页面,就像stackoverflow一样。

3

我保持简单,但我的网站不需要导致复杂性的事情。通常,每个网页都有一个与磁盘上的文件夹相对应的名称,该文件夹包含显示该页面所需的所有内容。网站的层次结构与磁盘上的层次结构相匹配。

1

这确实取决于您的网站有多少页。早期,简单地将所有页面放入根目录似乎是一个好主意。稍后,当你有120个不相关的文件坐在那里时,你可以开始踢自己。

我倾向于放在一起简单的1深层次,按场地面积细分。 /论坛,/照片,/帐户等。我从经验中了解到,你的网页数量往往会比你预期的增加很多。而且我从经验中得知,一旦他们拥有外部链接,将页面从根部移出并变成一个合理的结构简直就是糟透了。最好从一开始就这样做。

1
root 
+-+ include 
    +-- cache 
    +-- script 
    +-- css 
    +-- images 

这个目录当然不是外部acessible。

为什么所有包含?因为这些媒体文件都没有直接提供。他们都经历了一个脚本:

  • 将所有的CSS文件压缩成一个文件;
  • 将所有Javascript压缩成一个缩小文件;
  • 将这些版本写入缓存目录;
  • 时间戳css,js和图像文件并将expires标头设置为远期;
  • 将压缩的js和css文件的缓存副本保存在缓存目录中;和
  • 所有对这些文件的引用都会通过一个自动版本函数,它使用上次修改时间来更改URL以控制客户机何时获得新副本(例如/css/screen.1234567890.css),类似于SO用它的查询字符串处理这些文件。

以上可以显着加快网站。

目录结构的其余部分将镜像站点的菜单结构。如果有一个带有子菜单的“订单”顶级菜单项,那么你可以打赌你会在根目录下找到一个accounts目录。

所有这些使得该网站非常非常可预测,如果其他人需要来维护它。其他人能够找到解决方法非常重要。