【知识储备】

1.1 静态网页和动态网页

网站是由网页组成的,网页可分为静态网页和动态网页。

1.静态网页

静态网页是网站建设的基础,早期的网站一般都是由静态网页组成的。静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序和不可交互的网页。静态网页更新起来相对比较麻烦,适用于更新较少的展示型网站。容易被误解的是,静态网页都是由超文本标记语言(Hypertext Markup Language,HTML)制作的网页。实际上静态网页也不是完全静态,其中也可以出现各种动态效果,如GIF格式的动画、Flash、滚动字幕等。

目前的静态网页都是用HTML、CSS、JavaScript等编写的扩展名为.htm或.html的HTML文件。静态网页部署在服务器端,服务器收到客户的访问请求后,会将整个页面的内容下载到客户端的浏览器运行。

2.动态网页

随着HTML代码的生成,静态网页的内容和显示效果基本上不会发生变化。而动态网页则不然,其页面代码虽然没有变,但显示的内容可以随着时间、环境或者数据库操作的改变而发生变化。

值得强调的是,不要将动态网页和网页有动态效果混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页可以仅包含纯文字内容,也可以包含各种动画内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要它采用了动态网页技术,就都可以被称为动态网页。

总之,动态网页是基本的HTML语法规范与PHP、Java、Python等高级程序设计语言、数据库技术等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式管理。因此,从这个意义上来讲,凡是采用了HTML以外的高级程序设计语言和数据库技术生成的网页都是动态网页。