在开发过程中定位网络软件的文件是一件很简单的事情(当您对设计和治理还很熟悉的时候),但是当部署了几个月之后再来查看这个应用软件就没有这么轻易了。尽管编写得很好的文档对这种情况会有所帮助,但对于网站文件的良好组织和合理的命名规范更是一件无价之宝。
一切都在名字中
我曾经和一位开发者合作开发网络应用软件,他喜欢用含糊的名字命名文件,比如a.html和x1.html,他的想法基于工作的安全,他认为只要他出现就可以解释这些神秘名字的文件信息,不错,这对他来讲确实没问题,但是另外一位同时却因为这些混乱而含糊的名称而深陷泥沼。
文件
为网络应用软件的相关资源使用一致的清楚的命名规范可以为开发者提供线索,以下是一些命名文件的规则:
这些简单的规则应当不难实现,但我相信您一定见到过忽视这些规则的网站,而且,我们也见到过很多网站使用的文件名很难记住,或者,使用的文件名根本就没有任何意义。以下的这些例子说明了具备实意(或者易于记忆)的文件名:
此时,您可能在摇头并咕哝着那些您无法控制的动态文件名,通过内容治理系统(CMS)或者其他的平台比如Lotus Domino生成的文件确实剥夺了您控制文件名的权利,所以您需要将精力集中在目录和域名上。
目录
另外一个与网站的文件相关的就是目录了,请您千万不要像有些开发人员一样将所有的网站资源都放在根目录下,没有什么比在一个无穷无尽的文件列表中寻找一个文件更糟糕的事情了,网站资源应当通过合理的目录结构进行治理。
和文件一样,对目录的命名也遵循文件名的命名规则,文件则通过目录进行分类,例如,所有的图片文件都应该放在一个图片目录中,而所有的脚本文件(JavaScript、VBScript等等)都应该放在一个名为脚本的目录中,假如网站有购物区,那么相关的文件都应该放在名为店面(storefront)的目录中。
在根目录之下的子目录也应当对相关文件进行同样的分类,比如刚才提到的店面目录的例子,在该目录中,可能就会包含一个图片子目录,而且,这个图片目录还可以进一步细分为包含某些站点图片的目录和功能性的目录。
域名
另外一个与网络应用软件命名相关的就是域名了,究竟,这两个域名哪个更有意义?techrepublic.com.com还是tr.com?而且,网站不同的区域也可以通过域名来指定,例如下载区可以使用downloads.techrepublic.com.com,而评测区则使用reviews.techrepublic.com.com。总而言之,命名的要点就是要有意义同时让用户轻易记住。
评论加载中…
![]() |