三、出版网站的主要开发过程分析
出版网站作为数字媒体项目开发的一部分,其设计与制作既有一般网站的共性,也有自己独有的特点。针对图-3的模型,本节具体分析出版网站项目开发中的选题策划,结构设计,文档管理和运行环境,其他内容将在后续章节中详细分析。
1.选题策划与内容分析
选题,也称为选题策划或选题设计,是信息传达的{dy}步,也是决定性的一步。只有通过策划和需求分析,才能把网站欲传达的信息、软件功能和性能的总体概念描述为具体的可行性文档或策划文档,从而奠定开发的基础。
出版网站一般有两种类型:一种是自己选题策划,另一种是第二方(客户)委托的项目开发。{dy}种情况有较大的自由度,而第二种情况就需要根据客户的要求进行策划。无论哪种情况,选题策划都是创造性的思维活动,好的策划是设计成功的{dy}步。根据传统媒体策划的一般原理,可以将出版网站的策划过程归纳以下几方面。
(1)目标策划
信息传达首先要确定其传达的目标。出版网站是用于商业演示、或桌面出版、或教育培训、或工商业广告?传达的目标是什么?是企业宣传,还是产品促销,或是教育培训,或是文化传播等等。对于一个商业项目来说,明确商业目标是策划的基础。
其次要探讨项目设计开发的策略。如设计、开发和评测的周期为多长?评估的质量标准是什么?如上一节所分析,网站开发不是一个一次性的项目,而是需要周期性地编辑管理和维护的系统工作。因此,维护工作也应该包括在初始策划之中。
第三,项目的背景和资源的可获取性。同类选题或竞争对手的状况,技术策略等等也是考虑的因素之一。{zh1},项目特色,选题是否有新意也是在激烈竞争中取胜的基础。
(2)信息策划与受众定位
信息是传达的内容。信息策划主要包括信息内容,信息特点分析。出版网站在信息内容上已经涵盖了传统媒体的范围,除了确定欲传达的信息内容,还要分析这些信息在传统媒介表达中有何不足,如何发挥网络的优势,这样才能更好地运用数字媒体的特征。
受众,也称为用户,是信息传达的对象,媒体项目中受众分析是很重要的环节,数字媒体当然也不例外。只有了解谁将是未来的目标受众以及他们的需求,信息传达才能有效。受众定位首先要确定主要读者或者用户人群,他们的年龄段和状态情况。除了已有的受众群,还要了解是否还存在潜在的受众群,他们与已有受众的区别等信息。例如,目标受众较广的如男性或女性;青年人、老年人或少儿;知识阶层或普通人士,目标受众比较专一的如初中生;时尚女性;男性白领;旅游爱好者;IT从业人员等等。
由于数字媒体还是一个发展中的新行业,因此了解目标受众的数字化认知度也非常重要。例如,如果网站策划是一个校园内部网,目标受众是在校学生,那么他们对网站的预期访问率是多少,对信息和服务的需求是什么?显然,在校学生对这个网站的要求与偶尔访问该网站的网民要求可能相差很大,对学生来说,有关校园生活的内容以及大容量高质量的多媒体信息可能是{sx}需求。
(3)环境策划
环境策划包括开发环境和阅读环境两方面。如用什么样的媒体或媒体的组合来传递选题信息?是否包括音频、动画或视频信息?软件的计算机平台是PC机还是苹果机?是采用程序语言还是编著工具来完成软件的编制?这些问题不仅从一个方面确定了软件的定位,而且基本确定了软件制作机构的组成、软件制作人员的要求、以及软件开发制作的硬件环境要求。
在选题策划阶段最主要的问题是要确定选题方向,什么信息内容能够满足目标受众的需求,用数字化方式来传播这种信息是否合适,选题是否具有可实现性和预见性等。
2.结构设计
结构设计是出版网站设计的重要组成部分,结构流程图是信息的逻辑和链接关系,也就是网站的超媒体结构。根据链接的类型,我们可以把网站分成顺序结构,树状结构和网状结构等三种类型。
(1)顺序结构
顺序结构也就是线性结构,是传统的叙事方式,它是按照时间的顺序或者以某种逻辑顺序组织信息内容。简单的顺序结构如图-4(a)所示,它采用一条支路将不同页面串连起来。电影和电视的播放流程也都是线性的,只有一条支路,从开始逐段演播直到结束。这是一种最简单的结构,受众只能被动地观看。复杂一点的顺序结构是有一条主线,但其中个别页面会有相关链接,组成另一个小的顺序结构,但最终还将返回到主线中,如图-4 (b)所示。
(2)树状结构
树状结构也称为金字塔结构,这是一种清晰和简明的非线性结构,它从信息的起始点(根)开始,如树根一般向不同的方向线性发散,每个方向称为一条支路,如图 -5所示。该网站的特点是可以发挥超媒体和互动性,因此一般网站的流程中都具有多个支路,这样将信息分成多层:{dy}层也称为一级栏目;第二层是由{dy}层发散而成的,称为二级栏目;如此,从金字塔的顶端向底层发散。每一条支路都至少包含从顶层开始的两层以上的页面。传统媒体,特别是新闻媒体,实际上也是采用金字塔式的结构来发布信息,如大标题,导读,{zh1}才是正文。金字塔的结构意味着把最重要的信息放在故事的最前端或者是顶端,然后才是具体细节和分析。也就是宏观把握在前,细节提供在后的方式。
(a)简单的顺序结构
(b)复杂的顺序结构
图-4:顺序结构
图-5:非线性的树状结构
在树状结构中,用户需要判断进行分支的跳转或者选择进入下一层的某个支路。分支路是并列关系,流程可以运行分支1,也可以运行分支2,这xx取决于用户选择的结果,在软件中也即用户的互动结果。
(3)网状结构
网状结构除了具有树状发散的平行支路外,同一层不同的支路间还具有超文本或超媒体链接,形成一个网状。Web具有{zd0}的网状结构,它通过超文本将不同的信息单元关联成一个全球网。所谓超文本和超媒体链接实际上有两层含义:其一是能够从一种媒体信息“链接”到另一种媒体信息,如文本中的某一单词或句子链接到一段视频序列或另一个信息单元,也可以是一幅静态图像链接到详细描述该图像主题的一系列图像。其二,信息单元或流程图中节点的链接不仅是顺序的单支路跳转,也可以是多支路的交叉跳转结构,如图-6所示。
图-6:非线性的网状结构
顺序结构、树状结构和网状结构是数字媒体系统的三种基本结构,任何一个信息系统都可分解为其中一种或者多种结构的组合。顺序结构简单明了,导航容易,对用户的媒体认知能力要求低,但灵活性和互动性差。网状结构复杂,信息发散,互动灵活,但对用户的认知能力要求高,如设计不当用户很容易在网络中迷航,因此结构设计时特别要注意导航的清晰可用。树状结构介于这两者之间,它不但具有支路顺序结构的清晰性,又有不同支路间互动选择的可能,因此应用较广泛。
3.文件与文档管理
网页是由不同的文件构成,文件与网站的结构相关联。同时,出版网站的设计文档是开发的指南,因此,文件与文档的管理是网站开发不可或缺的组成部分。
(1)模块化设计的概念
所谓软件的模块化设计,简单地说是将软件如搭积木一样建构起来,这也类似于现代建筑的构造过程:不是一块砖一块砖地拼砌,而是整块墙面的搭接。首先要设计出软件的结构流程,也就是软件的模块,进一步要定义各个模块之间的链接关系,也就是接口。对于一个大系统,一个模块内部又可以用小流程来描述,也就是用更小的模块来建构。有了这个完整的模块结构,然后才具体填充各个小模块的内容,{zh1}把小模块集成为大模块,大模块集成为整个信息系统。
信息开发虽然不一定需要专业的计算机程序员,但是模块化设计思想仍然是成功的关键因素。实际上,在网站的整体设计和开发中都体现出模块化、结构化设计的原则。如选题策划、开发队伍的组建,整体蓝图设计、素材编辑处理,{zh1}到组接编著,都是由大化小,再由小合大,集体协作的过程。例如,在网络课件的设计开发中,课件中的每一个页面采用统一的检索菜单。采用模块化和结构化设计思路,可以把菜单做成一个模块,各个不同的页面都来调用这个菜单模块。当菜单的内容需要修改时,只需要修改菜单模块,其他所有调用这个模块的页面可以很容易地更新调用的内容。反之,如果不采用模块化设计,每一个页面都要编制菜单的功能,不仅工作量大,而且修改时也必须逐页修改,不仅效率低,还容易出错。
网站的模块化设计主要体现在设计开发的模块化和数据文件管理的结构化两方面。这种设计和管理的要求,一般通过一个设计说明书的方式来规范,并作为开发指南。
(2)用户友好的文件名原则
数字媒体的特点之一是除了互动控制部分以外,软件主要包括大量的多种媒体信息,在计算机上就体现为数据文件,如各种文本、图像、动画、视频和音频文件等等。这些文件还可以分为原始素材文件、处理的中间过程文件和最终完成的数据文件三类,在最终产品提交之前,这三类多种文件缺一不可,因此文件的管理相当重要。
对于网站来说,网页的URL地址将呈现在浏览器的地址栏中,因此受众不仅可以看到网站的域名,而且还可以看到网站的部分目录和文件名,通过键入URL地址可以直接访问网站的某一页面。因此,文件名的用户包括开发人员和网站的受众,设计用户友好的文件名不仅可以提高网站的开发效率,而且有利于网站的信息传播。目录名和文件名必须具有合理性、{wy}性和标准化的特点。因此,综合这两方面因素,可从如下几方面考虑目录和文件名的用户友好性。
①采用英文小写
网站的开发一般是在微机环境下进行,而在微机操作系统如windows下,文件名的大小写是不加区分的,而且对于中国人来说,采用中文文件名似乎更清晰方便。但是,网站开发完毕后需要在服务器上运行,专业的服务器可能采用Unix操作系统,而Unix系统中文件名字母的大小写是xx区别对待的,同时中文文件名在服务器系统中也容易出现不兼容的问题。此外,对于客户机而言,英文小写的URL地址不仅具有{zd0}的兼容性,同时用户键入时更方便。因此,对于专业的网站,一般都采用英文小写的文件名,而且文件名中间不用空格,这样具有{zd0}的兼容性。
②简短明了
首先文件名必须是{wy}的才能具有管理价值,同时也避免了计算机上由于同名对文件的覆盖和删除,造成不必要的损失。其次,文件名应尽可能简单明了,并能够表达数据的信息内容。这不仅有利于开发,对网站友好的URL也非常重要。一般网页URL地址会深入到网站的多层以下,因此简短的文件名将使URL地址的长度缩短。而且,文件名简单明了,不仅易于记忆、键入,还利于必要时通过语言传达。
(3)文件目录的结构化
数字媒体软件的开发是多人协同工作的过程,一般都在局域网络环境下开发,文件也都是通过局域网进行传输和管理。几十个甚至上百个文件放置在一个目录下,无论是对使用、管理还是查找显然都是不合理的。
在网站开发的初期,对文件及目录的管理就应该有统一的规划,如在公共硬盘上(一般为服务器硬盘)指定各种文件的目录和文件名的规定。如设计目录放置脚本、流程图和故事板(如果是计算机绘制);素材目录放置各种格式的素材文件等,这样有利于资源的共享和管理、开发的高效率。当然,在目录的管理中最重要的是网站最终的目录和文件。目录的结构和管理不仅有利于各种素材文件的集中,便于编著人员的使用,同时对媒体软件的编著也提供了一个模块之间相互链接的基本查找标准。目录管理的结构化可以从两方面着手:一是按文件类型划分子目录;二是按流程结构划分子目录。一般情况下这两方面可以结合起来考虑。
4.设计说明书
设计说明书主要是指在技术指标上对媒体项目的整体指标进行规范,一般包括几方面考虑:
(1)浏览环境
根据网站选题策划时确定的使用平台和运行条件,制定统一的技术标准,主要包括:
① 屏幕窗口大小:屏幕窗口指客户端计算机的{zj0}屏幕分辨率。在这种屏幕设置下浏览网站时,无需拖动浏览器的上下和左右滑杆,就能得到{zj0}的显示效果。按照计算机屏幕的标准设置,一般可选为800×600、1024×768或更大,而页面的长度,一般也以不超过显示窗口长的3倍为佳。按照屏幕大小的设置,网站中所有的页面的宽度都要一致。
②网速要求:如果网站内容包含视频等大容量的数据,则应把数据传输率的基本要求在网页上公布,同时这也成为网站开发时,大容量数据压缩的一个指标。
(2)开发运行环境
根据网站的内容、规模和受众情况,需要预先设计网站的运行和开发环境:
①运行环境:包括未来服务器的硬件配置,硬盘空间大小,软件操作系统,软件web服务器系统等。对于包含数据库的网站,还需要确定数据库支持软件。
②开发环境:根据运行环境的要求,确定开发软件,如数据库软件,html编著软件,各种媒体素材的处理软件等,以便开发期间团队的分工与合作。
(3)数据库定义
对于大型的信息网站,需要数据库的支持来管理大量的数据信息。这种情况下数据库的定义和设计是关键的一个环节。数据库的定义包括数据库名称、用途,以及数据库二维表的定义和说明等。数据库的说明对于网站的后期维护和更新有着非常重要的作用。
(4)数据的处理
数字媒体是多媒体的组合,同时网站由众多的网页通过链接构成一个整体。因此,根据策划和运行需求,需要对数据进行统一的处理。
①数字格式和压缩率:数据的格式要以编著软件能支持(可导入)的为准,而媒体数据的压缩不仅要考虑整体视觉效果的统一,而且要考虑对软件总数据量的要求,以及用户浏览时网速的因素。
② 数据查找途径的统一:这也就是对媒体软件中的数据文件、程序文件的名称和存放路径有统一的规范,如前面所讨论的一样。在开发过程中特别需要注意的是,文件应该按照相对路径查找而不是{jd1}路径查找。因为软件提交后要在不同的用户环境中使用,如果按照{jd1}路径查找可能就会出现路径不对而找不到所需文件的问题。
③模块及模块的链接:模块按功能划分,每一模块都有{wy}的名称,通过这个模块名来标识和查找模块。图标名、页面名、模块名不仅是对本身信息的一种注释,更是查找链接的标志。其功能和作用与文件名是类似的。
5. 运行环境的支持
网站必须依托于计算机和网络的运行才能把信息传达给受众。网络运行环境包括服务器、互联网络和客户机。
(1)网络服务器硬件
网站内容存储在网络上某一台万维网服务器中。服务器是针对某些特殊应用加以优化了的计算机,其宗旨是要向人们提供某种信息服务,它由服务器硬件系统,系统软件、Web服务器软件,以及网站信息构成。
服务器和高性能微机有所不同。高性能计算机常常被当作服务器使用,但服务器不一定是高性能计算机。根据其性能的不同,服务器有可分为微机服务器和工作站服务器两种。服务器的装配结构和我们常见的PC有些不同,它的结构xxx,散热性能更好。服务器一般具有硬件锁定(设置面板锁)和软件锁定的功能,在没有钥匙和密码的情况下,无法对服务器进行任何操作,以确保服务器的整体安全性。在机箱内部,支撑结构贯穿整个机箱,保证其对外力有足够的抗击能力。由于服务器需要24小时不间断地工作,由于对服务器数据吞吐能力的要求不断提高,对硬盘的工作要求与日俱增,服务器的整机一般必须具有良好的散热性能,以保证硬盘的稳定工作。在选择服务器的配置时,主要需考虑如下因素:
①服务器需容纳的用户(受众)数量。这常常用网站的每秒点击率表示。点击率越高,对服务器的运算性能和网络带宽要求就越高。在运算性能要求较高的情况下,服务器常常采用多个CUP和多块网卡同时工作。
②网站容量大小。这与网站信息、数据量、文件数的多少有关。网站容量越大,要求服务器硬盘的存储空间越大。
③网站处理的数据和文件的类型。网页可以分为静态和动态的两种,静态网页通常由文本和图片组合而成,对服务器的要求较低;动态网页,如使用微软技术ASP构建的网页,需要更高的CPU处理能力。
一般而言,web服务器应当具有价格低廉、小巧、高性能的特点,通常一个或两个CPU基本可以满足要求。
(2)网络服务器软件
服务器的系统软件包括操作系统和web服务系统。不同的操作系统支持不同的数据库管理程序。目前常用的操作系统有window,Unix和Linux操作系统。
①Window 操作系统
Window 操作系统的{zd0}优点是拥有window视窗,操作简单方便,易学易用。Windows 2000 Server是为服务器开发的多用途操作系统,可提供文件和打印、应用软件、Web和通信等各种服务。Windows 2000 Server集成的最重要的Web 技术是互联网信息服务(Internet Information Services )IIS 5.0,它使Windows 2000 Server成为强大的用于互联网和企业内部网的Web应用程序服务器。IIS 5 .0提供最简捷方式的共享信息、建立并部署应用程序,以及建立和管理Web上的网站。
②Unix操作系统
Unix操作系统从贝尔试验室诞生到现在已历经近三十年,它有各种不同的版面,80年代末期版本已超过100种,广泛应用于PC微型计算机、工作站和大型机。目前比较xx的Unix系统如IBM公司的AIX,SUN公司的Solaris等产品。与Windows 相比,Unix在可靠性、伸缩性、安全性、数据库支持能力,以及成熟的应用软件数量等方面仍具有明显的优势,在Internet网络服务器中,Unix服务器占80%以上,占{jd1}优势。
③Linux操作系统
Linux是Unix操作系统的一个改版,与其他Unix改版如Sun的 Solaris不同的是,Linux是一个开放的免费系统。从90年代初芬兰大学生Linux Torvalds的初始开发,Linux一直在全球程序员的强化与支持中不断发展,他们将开发出的程序代码通过电子邮件互相交流,评选出的优秀部分将作为新版本Linux核心的一部分。
Linux如今在很多方面都超过商业性的Unix系统,它支持多用户、多进程、多线程、实时性较好、功能强大而稳定,可以运行的硬件平台目前是最多的。Linux{zd0}的单项应用是Internet和Intranet服务器,涵盖了从防火墙到Web服务器的具体应用。
④Web服务软件
目前最为流行的Web服务器软件是Apache Software Foundation发布的免费Apache软件和Microsoft开发的Web服务器IIS。Apache和IIS都提供了丰富的内置式web服务和管理功能,但两者对系统配置的要求不同。Apache主要是在Unix,Linux,Windows和OS/2操作系统下使用,而IIS只能够在 Windows环境下运行。
(3)网络带宽与客户机
互联网接入是获得互联网服务的必要条件,一般造成上网速度慢有几方面的原因,其中包括接入速度、网络当时的交通量、当前访问的站点的交通量,以及网站自身设计的不合理、网站服务器的处理能力不够、甚至服务器的地理距离都会影响用户的速度。然而最重要的瓶颈制约是用户接入网络的带宽过窄。
①网络带宽限制
我国上网用户目前接入方式主要采用专线、拨号、ISDN和宽带等4 种。其中拨号上网速度最慢,占网络用户数的一半以上,因此中国网民仍处于窄带接入阶段。由于互联网在国内还处于成长期,用户的需求一般还停留在在线聊天、浏览网页、简单信息查询阶段,视频会议、VOD、在线多媒体游戏等对带宽要求高的服务还处于萌芽期。但是在发达地区和城市专线入户也已经开始普及。
因此,在策划一个网络媒体时,其目标受众的互联网接入状态也是必须考虑的问题之一。例如,如果一个网站的目标受众是专线接入用户,如教育网内的在校学生,那么网站信息的数据容量就不是主要问题;而一个网站的目标受众是窄带接入用户,那么网站内容应该以静态页面为主。
②客户机类型
目前万维网的常用浏览器是微软的IE浏览器和Netscape公司的Netscape浏览器。浏览器软件本身可以控制常规html页面的显示字体、字形、色彩等参数,而且同一个页面在不同的浏览器中显示的效果可能不尽相同。
此外,不同的显示器对网页的显示效果也有影响。几年前国内主流显示器为15英寸、常规分辨率为800×600,在电脑普及较好的地区,使用17和19英寸显示器,1024×768的分辨率已经是流行的趋势。在不能兼顾所有机型和浏览器的情况下,一般要确定主流机型和主流分辨率,同时说明网页的{zj0}浏览设置。
(主编:张立;撰稿人:张立、王勤、刘惠芬、童之磊、李熙、冯伯凯、陈含章、廖艺、介晶等)