您是否尝试保持简单并有一个根文件夹,然后是 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 对其查询所做的操作此类文件上的字符串。

上述可以显着加快网站速度。

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

所有这些使得该网站在其他人需要来维护时非常非常容易预测。其他人能够找到解决办法是非常重要的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top