第六组任务单5.doc

上传人:ni****g 文档编号:543343087 上传时间:2022-09-21 格式:DOC 页数:9 大小:373.50KB
返回 下载 相关 举报
第六组任务单5.doc_第1页
第1页 / 共9页
第六组任务单5.doc_第2页
第2页 / 共9页
第六组任务单5.doc_第3页
第3页 / 共9页
第六组任务单5.doc_第4页
第4页 / 共9页
第六组任务单5.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第六组任务单5.doc》由会员分享,可在线阅读,更多相关《第六组任务单5.doc(9页珍藏版)》请在金锄头文库上搜索。

1、完成人:白晓军26具体要求:1) 重新温习本章所讲知识 2)在网上查找一个中等规模的网站 3)分析该网站所具有的栏目 4)根据栏目列出网站的目录结构 5)说明每级目录建立的理由 6)理由尽可能详细充分,不能只列提纲目录结构又称为物理结构,是指网站组织和存放站内所有文档的目录设置情况。它的设计解决的是如何在硬盘上更好在存放包括网页、图片、Flash动画、Java Applet、数据库等各种资源在内的所有网站资源。任何网站都有一定的目录结构,大型网站的目录数量多,层次关系复杂。网站的目录结构是一个容易忽略的问题,不少网站设计者都未经周密规划,随意创建子目录,这对未来网站的性能、创建效率、上传维护、

2、内容的扩充和移植等会带来诸多的不便。目录结构的好坏,目录结构是否合理,对浏览者来说并没有多少影响,但是对网站的本身有着重要的影响。所以,在网站设计中需要合理定义目录结构和组织好所有的文档。目录结构对用户来说是不可见的,它只针对网站管理员,所以它的设计是为了网站管理员能从文件的角度更好地管理网站的所有资源。目录结构的设计通常需要遵循以下的原则:1不要将所有文件都存放在根目录下(1)文件管理混乱。项目开发到一定时期后,设计者常常搞不清哪些文件需要编辑和更新,哪些无用的文件可以删除,哪些是相关联的文件,从而影响工作效率。(2)上传速度慢。当文件很多时,会非常影响WWW服务器的索引速度。所以,尽可能减

3、少根目录的文件存放数。也就是说,除非非常有必要,文件才放在根目录中,否则,放在子目录中。2每个主栏目目录下都建立独立的images目录将图片及资源文件都放在一个独立的images目录下,可以使目录结构更加清晰。如果很多网页都需要用到同一个图片,比如网站标志图片,那么将这个图片放到所有这些网页共有的最高目录的images目录下。在默认的设置中,每个站点的根目录下都有一个images目录,可以将所有的图片都存放在这个目录里。但是这样做也有不方便的时候,当需要将某个主栏目打包供用户下载,或者将某个栏目删除时,图片和管理相当麻烦。实践证明,为每个主栏目建立一个独立的images目录是最方便管理的,而根

4、目录下的images目录只是用来放首页和一些次要栏目的图片。3按栏目内容建立子目录,并首先按主菜单栏目建立一般情况下,可以按照网站的栏目内容来设计目录结构,使两者有一一对应的关系。但是这么做,也会导致一个安全问题,就是访问者很容易猜出网站的目录结构,也就很容易对网站实施攻击。所以在设计目录结构时候,尽量避免目录名和栏目名相一致,可以采用数字、字母、下划线等组合的方式来提高目录名的猜测难度。建立子目录的做法首先是按主菜单的栏目来建立。例如,网上书店的图书浏览栏目,可以根据不同的分类方法,如按中国图书馆法分类、按教材分类等,分别建立相应的目录。企业电子商务网站可以按公司简介、产品介绍、价格、在线订

5、单、意见反馈等栏目建立相应的目录。其他的次要栏目,如新闻、行业动态等内容较多、需要经常更新的内容可以建立独立的子目录。而一些相关性强、不需要经常更新的栏目,如关于本站、关于站长等则可以合并放在一个统一的目录下。所有的程序一般都存放在特点目录下,例如CGI程序放在Cgi-bin目录。主页HTML文件一般置于Web服务器的虚拟路径的根目录下,与之相关联的资源(如图片,声音等)作为一个一级目录,其他的一级页面构成各个一级目录,而在一级页面的目录里又有与之相关的资源和上级页面构成二级目录,类似地再往下分为三级目录等。全局资源文件应放在根目录下的Global目录中。供客户下载的内容应该放在一个目录下,以

6、方便系统设置文件目录的访问权限。其他程序一般都存放在特定的目录。一般根目录下可建立以下目录:网页中所需要图像目录、文本目录、程序专用目录以及数据库目录、各栏目目录、临时目录等。建议在网站根目录中开设images、common、temp等子目录,根据需要再开设media子目录,images目录中放不同栏目的页面都要用到的公共图片,例如公司的标志、banner条、菜单、按钮等等;common子目录中放css、js,php、include等公共文件;temp子目录放客户提供的各种文字图片等等原始资料,temp目录中的文件往往会比较多,建议以时间为名称开设目录,将客户陆续提供的资料归类整理;media

7、子目录中放 flash、avi、quick time等多媒体文件。4目录的层次不要太深为便于维护和管理,建议目录结构不应十分复杂,网站的层次不要超过3层。应该根据网站文件的功能,地位和大致的逻辑结构来建立树状的目录结构。5不要使用过长的目录名目录的命名方法:(1)目录命名不要使用中文目录和中文文件名。使用中文目录可能对网址的正确显示造成困难,某些Web服务器不支持对中文名称的目录和文件的访问。(2)不要使用过长的目录名,尽管服务器支持长文件名,但是太长的目录名不便于记忆,也不便于管理。(3)尽量使用意义明确的目录,便于记忆和管理。6不要使用中文目录因为你的站点是对Internet所有用户开放的

8、,所以你得考虑到使用非中文操作系统的客户也能正常访问你的站点,因为编码的差异以及异地服务器解释程序的差异可能使中文目录网址的正确显示造成困难。对于目录名,最好都使用英文。7可执行文件和不可执行文件分开放置将可执行的动态服务器网页文件和不可执行的的静态网页文件分别放在两个目录下,然后将存放可执行网页文件的目录设为不可读和执行。这样做的好处就是可以避免动态服务器网页文件被读起。8数据库文件单独放置数据库文件因为安全需求很高,所以最好放置在HTTP所不能访问到的目录底下。这样就可以避免恶意的用户通过HTTP方式取到数据库文件。随着网页技术的不断发展,利用数据库或者其他后台程序自动生成网页越来越普遍,

9、网站的目录结构设计也必将上升到一个新的层次。ImagesImagesWoDeTuPianJingYanZhiTanImagesWebWoDeJianJieImagesImagesImagesWoDeZuoPinTuPianXinShangLiuYanBanImagesGuangGaoDongWuKaTongQuWeiImagesImagesImagesZuiXinDongTaiGuanYuWangZhanWangZhanLianJie从这个图可以看到:1网站的目录结构也应用了网站的层次型结构,即网站的目录结构和网站的层次型结构是可对应的。2并不是将所有文件都存放在根目录下,采用了分层结构,网站

10、的层次没有超过3层。3每个主栏目目录下都建立了独立的images目录。4没有使用过长的目录名,没有使用中文目录。网站结构设计举例假设根据网站策划阶段网站规划方案文档,得到这个商业网站系统的目标定位为:主要为网民提供快速、大量、有价值的IT营销信息,注册用户还可以使用网站提供的论坛功能。根据这个目标,知道系统需要实现的核心功能如下:p 新闻浏览p 用户注册p 发表评论p 社区讨论p 广告记费p 后台管理。包括数据的维护、新闻更新、评论的管理、讨论社区、用户的管理等。上面是已经分了组的功能列表单,每一项是一个功能组。每个功能组内包含了一系列相互联系的功能项。例如,新闻浏览中包括新闻标题、专题和栏目

11、的列表功能,新闻查询功能,新闻内容的展示功能,新闻评论列表功能,浏览新闻评论功能等等。在划分了功能组后,就可以进行页面的初步划分。页面初步划分是基于功能组划分的,通常一个功能组的组项就放在一个总页面之中,该页面由派生出各个功能项的页面。如果功能实现要多个步骤,例如用户注册需要签写协议书、填写个人资料、返回成功或失败信息等,则应该再分开多个页面。由于要实现后台管理这个独立的功能(一般访问者没有权限使用该功能,因此与前面的功能组分离开来),于是将整个网站分成两大部分:公众访问部分和后台管理部分,页面也相对应划分为这两部分。1网站的目录结构设计网站分为公众访问部分和管理员访问部分。因此将这两部分的页

12、面分别放在虚拟路径根目录的两个一级目录下,分别命名为Public和Management。另外,建立一个一级目录Global,用来存放所有页面的公用部分。由于被外部用户访问时,默认为一般公众访问者,所以将公众部分的主页放于根目录下,并设为默认访问页。在根目录下还有一个名为“Global.asa”的文件,这是一个十分重要的文件。在Public和Management里分别是两个部分的页面文件,在这个网站里主要采用了ASP技术,因此文件基本上为.asp文件。一般来说,要判断用户要求来链接的页面都采用.asp文件,只有静态文本的输出,如新闻、通知等的输出才采用html文本。除了各个页面的文件外,我们在P

13、ublic中建立了banner、image、picture、include目录。Banner主要存放为网站或企业做广告制作的gif广告条,在许多网站中一般被置于页面的顶部或底部。image和picture是有分别的,image主要存放一些固定读取的小按钮、标签、图标、Logo等小型gif或jpg等文件,而picture则存放一些较大的或暂时读取的图片,如新闻图片等。 Public中的Include目录是存放Public页面的公共部分的,包括一些公共过程、函数文件(以.inc文件形式存放,在应用时,通过ASP的SSI机制包含进.asp文件)以及各页面的公共样式(CSS Style)等。在Mana

14、gement目录中也包含include和image目录,其作用 与Public部分是相同的,区别在于管理员部分不会出现一些暂时性的图片,也不用过分地修饰页面。整个网站的详细目录结构如图4-13所示。WebsiteGlobalimageManagementimcludePublicimagebannerimageincludepictrue图4-13 示例网站的目录结构2网站公众部分的结构列表首先,考虑主页的链接功能,为了让网站的重要功能方便使用,将最重要的功能放在了首页:用户登录;新用户注册;链接至新闻专题、栏目及标题页面;链接至社区讨论;链接至新闻搜索。以上几项作为主页的基本链接,放在了页面较显眼的地方以方便链接。而在主页中间的内容中,除了一些友好界面的部分(如当前时间、显示访问人数、动画效果、向访问者问好等内容),为了突出当前的某些主题或者焦点新闻,提供了某些重要专题和新闻的直接链接。而对于新闻专目的分类链接,在“精彩栏目”栏,分别给出了新闻专题的二级目录和它们以下的三级目录,二级目录和三级目录的名字采用不同颜色的字体区分。另外,在主页底部提供通常的介绍性和联系性的链接,如广告联系、管理员联系、招聘信息、版权信息等等下面给出主页的链接结构。1 P主页 1.1首页(链接本主页) 1.2焦点新闻(链接至焦点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号