合理命名--降低网站管理难度
对网站资源的合理管理,对于从网站的大量文件中搜索所需文件是非常重要的。另外,具有一定解释意义的路径和文件名也可以大大方便管理者对文件的定位工作。 部署一个Web应用的文件可能是一件很简单的事情(在你的设计和组织观念不强时),但是也许几个月后当你重新检查这些web应用的文件时,会发现查找这些文件的位置成为了一件麻烦事。在这种情况下,一份好的工作日志可以帮助你快速实现目标,同时良好的文件命名和组织习惯,也会使你事半功倍。[b] 文件名包含信息[/b]
以前我曾经与一个开发人员共事,他对于文件名非常不在意,经常为文件起一些含糊的名字,比如a.html或者x1.html。按他的观点,这种命名方式对安全非常有利,这种神秘的文件名不会让其他人马上分辨出该文件是作什么用的。不过他这种命名方式没有持续多久,因为其他开发人员对于工作目录中出现大量的神秘文件都表示强烈不满。 "I:h!k;zeI6O
[b] 文件名[/b]N7{ Eg0yUp
之所以采用统一清晰的文件命名方式,原因之一是为开发人员提供必要的工作便利。但其作用不仅限于此。以下是为文件命名的几个指导方针: 不要在文件名中加入空格。虽然这并不会给网站功能带来麻烦(空格会自动转换为“%20”符号),但是这在浏览文件名时会产生不便。 `YW"kt
避免在文件名中使用特殊符号,如 “&”,“#”或者“?”。这些符号会由于Web服务器的曲解而给网站带来问题。 %@;y;b&TU)\+iZO7u0g
很多网站都采用连字符“-”或者下划线“_”来代替空格,但是这并不便于记忆。 K'v@ S%E$Gw#E'~
基于Unix的Web服务器是区分大小写的,所以一定要注意文件名的大小写。
文件扩展名(.aspx, .php, .html, .gif等)应该合法,或者在Web服务器中设置了正确的MIME类型。 以上几点方针都很简单,实施起来并不困难,但是很多网站在资源命名上并没有完全做到以上几点。很多网站资源的名称很难记忆,有些没有任何意义。以下我将通过几个例子告诉大家怎么建立一个具有明显意义或者便于记忆的文件名: %h/_.S:]*E(F%c,~
大多数网站都会由一个页面用来介绍网站或企业的信息,这个页面应该被命名为about.html(后缀可以根据Web平台的不同而有所改变)。 #v M-@4b7s}D vT
如果网站提供的是比赛成绩,则应该采用便于记忆的文件名,比如“scoreboard”。ESPN的网站就是一个很好的例子,他们就是以“scoreboard”命名比赛成绩页面的。
大多数Web平台都是用“index.html”或“ default.html”作为默认页面,因此你的网站也必须要包含这样的文件。比如ASP.NET平台会使用“default.aspx”作为默认的网页,如果用户没有指定页面,Web服务器就会显示该路径下的“default.aspx”文件。对Web服务器的修改可以让用户使用不同的文件名作为默认文件。同样,每个子目录下也应该有默认文件。 这个时候,你可能会摇摇头,告诉我文件名并不是随便就能控制的。很多网站的页面是由各种CMS工具或者Lotus Domino这样的平台生成的,管理员并没有控制页面文件名的权利,在这种情况下,我们就要在域名或者文件路径的名称上下功夫了。 [b]目录名[/b]