1.3 网页标准化技术
从技术的角度,网页由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。相应的技术标准由三个部分组成:结构化语言、CSS样式和脚本语言。
1.3.1 结构化语言
超文本置标语言(Hyper Text Markup Language,HTML)由W3C制定和发布。HTML格式简单,由文字及标签组成,有多个版本。在HTML4.01版本中,标签的任何格式化信息都能够脱离HTML文档,转入一个独立的样式表文件。
可扩展的超文本置标语言(eXtensible Hyper Text Markup Language,XHTML)是一种基于可扩展的置标语言(eXtensible Markup Language,XML)与HTML语言的新型结构语言,其突出特征是结构与表现分离。
超文本置标语言HTML5是将取代HTML4.01标准和XHTML1.0标准的HTML标准版本。虽然目前还处于不断完善中,但大部分浏览器都已经开始支持HTML5技术。
1.3.2 CSS样式
层叠样式表(Cascading Style Sheets,CSS)是由W3C制定和发布的,用于描述网页元素格式的一组规则,其作用是设置HTML语言编写的结构化文档外观,从而实现对网页元素高效和精准的排版和美化。
一般地,CSS样式存放在HTML文档之外的样式文档中。对样式文档中CSS样式的修改,可以改变网站内所有网页的外观和布局。目前,层叠样式CSS3版本与超文本置标语言HTML5一起,开始获得了业界的广泛认同。
1.3.3 脚本语言
脚本语言标准是由ECMA(European Computer Manufacturers Association)制定和发布的。脚本语言是一种面向对象的程序设计语言,是专为HTML设计者提供的一种编程语言。
脚本语言语法简单,在浏览器中解释执行;可以将脚本语言的一些代码片段插入HTML页面中,还可以在HTML页面插入动态文本。常用的脚本语言有JavaScript和VBScript。在Dreamweaver中,行为就是由内嵌的JavaScript脚本语言实现的。
1.3.4 ASP技术
在开发制作动态网站时,除了以上标准化网页技术外,还需要ASP技术和数据库技术作为支撑条件和环境。
动态服务网页(Active Server Pages,ASP)是微软公司发布的动态网页开发技术组件,用来创建和运行动态网页或Web应用程序。ASP文件由文本、HTML标签、ASP脚本代码以及COM组件等部分组成。
在ASP技术中,服务器应用程序通过Windows操作系统中开放数据库的互连(Open Database Connectivity,ODBC)建立与数据库之间的连接,从而使用服务器端的数据库资源。ASP技术创建Web应用程序时,既可以使用客户端脚本,也可以使用服务器端的脚本,创建包括嵌入在HTML中的脚本程序在内的各种程序。
ASP.NET是由微软公司开发的基于.NET框架的网站开发技术,兼容ASP技术,是ASP技术的升级换代产品。ASP.NET可以使用C#、VB.NET语言编写Web应用程序,该程序在服务器端编译后执行。