网站需要由多名设计人员协同工作,最后进行合成。如果毫无规范和约束,这些设计者大多 是按照自己的个性进行设计,容易导致结构上的混乱,造成维护上的困难。因此,在网站的整个
设计过程中统一和规范开发人员的设计行为是很有必要的。
网站的目录结构是指网站组织和存放站内所有文档的目录设置情况。任何网站都有一定的目 录结构,大型网站的目录数量多、层次深、关系复杂。网站的目录结构是一个容易忽略的问题,
许多网站设计者都未经周密规划,随意创建子目录,给日后的维护工作带来不便。目录结构的好 坏,对浏览者来说并没有什么太大的感觉,但是对于站点本身的上传维护,内容的扩充和移植有
着重要的影响。所以在网站设计中需要合理定义目录结构和组织好所有文档。
1、不要将所有文件都存放在根目录下
一些网站设计人员为了方便,将所有文件都放在根目录下。这样做造成的不利影响在于:
(1)文件管理混乱
项目开发到一定时期后,设计者常常搞不清哪些文件需要编辑和更新,哪些无用 的文件可以删除,哪些是相关联的文件,影响工作效率。
(2)上传速度慢
服务器一般都会为根目录建立一个文件索引。如果将所有文件都放在根目录下, 那么即使只上传更新一个文件,服务器也需要将所有文件再检索一遍,建立新的索引文
件。很明显,文件量越大,等待的时间也将越长。所以,切实可行的做法是:尽可能减 少根目录的文件存放数。
2、按栏目内容建立子目录
建立于目录的做法首先是按主菜单的栏目来建立。例如,网页教程类站点可以根据技术类 别分别建立相应的目录,像Flash,Dhtml,Javascript等;企业站点可以按公司简介、产品介
绍、价格、在线定单、意见反馈等栏目建立相应的目录。
其他的次要栏目,如新闻、行业动态等内容较多、需要经常更新的可以建立独立的子目 录。而一些相关性强,不需要经常更新的栏目,例如关于本站、关于站长、站点经历等则可以合
并放在一个统一目录下。
所有的程序一般都存放在特定目录下,以便于维护和管理。例如:CGI程序放在cgi-bin目 录下,ASP网页放在asp目录下。所有供客户下载的内容应该放在一个目录下,以方便系统设置文
件目录的访问权限。
3、在每个主目录下都建立独立的images目录
在默认的设置中,每个站点根目录下都有一个images目录,可以将所有图片都存放在这个 目录里。但是,这样做也有不方便的时候,当需要将某个主栏目打包供用户下载,或者将某个栏
目删除时,图片的管理相当麻烦。经过实践发现,为每个主栏目建立一个独立的images目录是最 方便管理的。而根目录下的images目录只是用来放首页和一些次要栏目的图片。
4、目录的层次不要太深
目录的层次建议不要超过3层。原因就在于使维护和管理方便。
5、目录的命名方法
不要使用中文目录和中文文件名。使用中文目录可能对网址的正确显示造成困难,某些 Web Server不支持对中文名称的目录和文件的访问。不要使用过长的目录,尽管服务器支持长文
件名,但是太长的目录名不便于记忆,也不便于管理。尽量使用意义明确的目录,上面的例子中, 可以用Flash,Dhtml,Javascript作为名称来建立目录,以便于记忆和管理。
随着网页技术的不断发展,利用数据库或者其他后台程序自动生成网页越来越普遍,网站 的目录结构的设计也必将上升到一个新的层次。