论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

网站重构

目前市场上存在许多传统的不符合web标准的网站,它们主要采用表格布局,为了实现复杂的样式布局时往往要使用大量的表格嵌套,表现与内容混杂在一起,造成代码臃肿,可读性和可理解性差,网页数据量偏大,网页下载速度受到影响等。为了克服传统网站中存在的弊端,需要对网站进行重构,网站重构必须借助工具完成。Web标准实现了表现与内容的分离,能够有效的克服传统网页的不足。

paper51.com

Web标准作为网站重构的工具被大家接受,那么什么是Web标准?它是一系列标准的集合,网页主要由三部分组成: 结构、表现和行为,结构是指将网页划分成合理的多个内容块,在每个内容块中相应的划分满足相应服务目的的内容块,然后根据划分建立起的相应HTML结构。对应的标准也分三方面: 结构化标准语言、表现标准语言和行为标准,这些标准大部分由W3C起草和发布。 copyright paper51.com

(1)结构标准语言

copyright paper51.com

XML是TheExtensible Markup Language 可扩展标识语言的简写。 copyright paper51.com

XHTML 是TheExtensible HyperText Markup Language 可扩展超文本标识语言的缩写。 内容来自www.paper51.com

(2)表现标准语言 http://www.paper51.com

CSS是W3C推荐的表现语言,是Cascading Style Sheets 层叠样式表的缩写。W3C 创建CSS 标准的目的是以CSS 取代HTML表格布局和其他表现的语言。纯CSS布局与结构式XHTML 相结合能帮助设计师们分离外观与结构, 使站点的访问及维护更加容易。 http://www.paper51.com

(3)行为标准

内容来自www.paper51.com

DOM是DocumentObject Model 文档对象模型的缩写。 内容来自论文无忧网 www.paper51.com

ECMAScript是ECMA制定的标准脚本语言。 paper51.com

1.使用DIV+CSS 代替表格布局搭建页面框架

paper51.com

   一直都有提到表现和分离,在这里表现和内容到底是什么意思?内容是指页面实际要传递的信息,包括数据、文档、图片和动画等。表现指内容呈现的样式,例如字体、文本颜色、背景、修饰等所有用以改变内容外观的部分。根据网上电子商城设计介绍使用XHTML+CSS布局的方法: 内容来自www.paper51.com

(1)根据页面功能模块设计版面布局:

内容来自论文无忧网 www.paper51.com

将页面划分为头中尾三部分,在将中分为左中右三部分。 内容来自论文无忧网 www.paper51.com

(2)根据布局用<div>标记结合CSS搭建页面框架:

内容来自论文无忧网 www.paper51.com

<div class=”header”>

copyright paper51.com

</div><divclass=”center”>

copyright paper51.com

<divclass=”left”></div>

paper51.com

<divclass=”main”></div> 内容来自论文无忧网 www.paper51.com

<divclass=”right”></div> copyright paper51.com

</div>

内容来自www.paper51.com

<divclass=”footer”></div>

内容来自www.paper51.com

(3)定义局部版面的CSS样式,如背景图像、背景色、字体等: 内容来自论文无忧网 www.paper51.com

在layout.css中定义每个div标记的表现。

http://www.paper51.com

(4)页面内容的写入及样式控制:网页的代码编写与具体实现。 http://www.paper51.com

2.使网站内容和表现相分离 内容来自论文无忧网 www.paper51.com

未按WEB标准设计的网页使用HTML标记里的控制结构的标记如<table>、<p>和控制表现的标记如<font><b>等把内容和表现混合在一起。一些网页甚至把本意用于结构的标记用于控制表现,例如:<h1>~<h6>、<hr>等,往往造成结构标记与表现标记混杂,于是就会出现改版、数据利用等问题。由于结构的不明显,甚至可以说是只有表现或内容与表现紧密嵌套,这种设计方式下任何内容、结构的变化都会影响到整个页面,需要对每个页面有关联的地方进行相应的修改。页面数据被表格拆分,用户难以判断哪个<td>标记里面是所需要的数据,难以拆分其中夹杂的<font>,<b>等标记。Web标准推荐使用CSS来弥补传统HTML功能上的不足。通过CSS 能实现对页面内任意对象的颜色、背景、边框、字距等属性的设置,结合ID和CLASS同时使用,可以得到更好的效果。在对网上电子商城系统的重构,单独定义了外部layout.CSS文件,站内网页通过链接该CSS文件可以获得文件中定义的样式,再对页面元素应用这些样式,实现格式控制。使用外部CSS文件,系统在需要要改变风格时,只需对所定义的CSS文件进行修改,所有应用了该CSS文件的网页的风格都得到相应改变,从而实现内容和表现的分离,改变网站风格也变得异常轻松。此外,使用外部CSS文件使网站的冗余数据显著减少,减少了代码的编写量,加快了页面的下载速度,提高了工作效率性,保证了网站的视觉和风格的一致性,加强了网页对浏览者的亲和力。

内容来自www.paper51.com

3.用XHTML代替HTML

copyright paper51.com

HTML对所有标记都赋予了特殊的意义、在浏览器中的显示效果都已经被定义,它的可扩展性很差,当新的需求出现时,HTML 便成了网站系统的瓶颈。XML的设计弥补了HTML的不足,以强大的扩展性满足网络信息发布的需要。XML的功能强大,完全可以替代HTML,但现有站点使用HTML的较多,直接采用XML时机还不成熟。XHTML是XML的一个应用,它可以说成是一种增强了的HTML,是HTML向XML的过渡语言。使用XHTML标准的好处是:只需设计页面一次,即可让该页以完全相同的方式在任何浏览器中显示和工作,而不必为不同的设备设计相应的页面。用XHTML重构网上电子商城系统:

http://www.paper51.com

(1)为页面设置正确的DOCTYPE http://www.paper51.com

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">浏览器根据DOCTYPE定义的DTD(文档类型定义)来解释页面代码。XHTML1.0提供了过渡型(Transitional),严格型(Strict),框架型(Frameset)三种选择。过渡型在当前环境中更容易被接受。 copyright paper51.com

(2)声明编码语言

copyright paper51.com

为了使网页被浏览器正确解释,应当声明XHTML文档所使用的编码语言。

内容来自www.paper51.com

<meta http-equiv = "Content-Type "content="text/html;charset=gb2312" />简体中文的网页编码语言是GB2312,繁体中文的网页编码语言为BIG5。

http://www.paper51.com

(3)将网页中大写标记转换为小写

paper51.com

XHTML中大小写标记是有区别的,所有的XHTML元素和属性的名字都必须小写。 http://www.paper51.com

------分隔线----------------------------
联系方式