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页面插入动态文本。在Dreamweaver中,行为就是由内嵌的JavaScript脚本语言实现的。
1.3.4 PHP技术
在开发制作动态网站时,除了以上标准化网页技术外,还需要PHP技术和数据库技术作为支撑条件和环境。
超文本预处理器(PHP: Hypertext Preprocessor,PHP)免费开源,可以从PHP官方网站下载,用来创建和运行动态网页或Web应用程序。目前,PHP5.5.0是较为常用的版本。
PHP是一种服务器端脚本语言,易于学习和使用,具有良好的安全性和跨平台特性,支持许多数据库,如MySQL、Oracle、Sybase和Microsoft SQL Server等。PHP与MySQL数据库是一种理想组合,在企业级Web应用和动态网站的开发中被广泛使用。