0

    什么是静态网页什么是动态网页

    2023.07.24 | admin | 130次围观

    什么是静态网页什么是动态网页可能有很多人都无法正确说出静态网页和动态网页的区区别,比较常见的答案是:“网页上有会动的图片叫动态网页”, 错~那个叫Flash动画(或动态GIF图片),不是动态网页。 “每一次连到页面都会变叫动态网页”, 错~象大家在写部落格每一次页面都一样,但是却是动态网页 “有HTML文件的就是静态网页,没有的就是动态网页”, 错~动态网页还是可以使用.htm的档名的 “有用到数据库的叫动态网页”, 答对了~虽然不是完全正确,但也接近了静态网页 Internet网际网络最早就是以静态网页呈现在大家的面前的,那个时候网站上有许多的.htm或.html档,以树状目录结构保存在网页主机中,你的上网过程就是以浏览器来读取这些文件,最早的浏览器只能看文本,后来来慢慢发展出图片,动画图片,声音,影片等等现在大家可以看到的丰富上下文。而HTML全名“Hyper Text Markup Language”,中文翻译为“超文本描述语言”,它只是一堆描述如何在你的浏览器呈现一些文本、图片和“超链接”的语法,称不上是一种程序语言,你可以回味一下10几年前的网页:World-Wide Web, HTML, Netscape tech documents是长什么样子,很单调无聊吧,但是Internet就是从这样子的环境起来的。

    有兴趣的人还可以点点看其中的链接,有许多都已经不存在了,因为这个页面已经不再刷新了~ 而学过HTML的人就知道,你要对你网站中的所有HTML文件的位置和名称了若指掌动态网页有哪些,这是一件很花时间的事,而且很容易出错,象大家现在部落格所用的布局来讲,当你要把一个在边栏的Widget移位置时,你可能要去修改许多的HTML档,所以才会有动态网页的出现。 动态网页 动态网页的核心就是使用数据库来保存网页数据,而且透过主机端的即时“解译”过程将网页发送至浏览器,就是说你真正编辑的文件和在浏览器呈现的原始码是不一样的,象我现在用的WordPress为例,在后台的程序是以PHP的格式在运作,而你连到我的主机之后,主机会把这些PHP的语法转换成为标准的HTML语法,发送给你的浏览器,所以动态网页对网页主机的负载会比较大,因为主机不是只有单纯发送HTML文件的工作而已,而是须要作许多的处理之后才将HTML送出。 运用动态网页的技术,你可以将你的精力专注在“上下文”部分,而不用花时间去管HTML文件的关连性等复杂的东西,而且你可以将数据库中的上下文依不同的方式来呈现,而有网页上下文的查找也变的比较容易达成,请看看你的部落格是不是可以用“发文时间”、“文章分类”、“相关主题”、“随机文章”、“关键字查找结果”等方式来呈现,让不同的浏览需求能得到所需的上下文。

    动态网页所使用的程序语言有:“CGI”、“ASP”、“PHP”、“JSP”、“Perl”等,最早期甚至还没用到数据库,而只是将一些数据保存在特定的文件中,所以在最前面的问答中我会说“不是完全正确”动态网页有哪些,而使用的数据库也有许多种包括SQL、ORACLE、ACCESS、DBASE(FOXBASE)甚至连EXCEL档都可以,但是除了你是专业的网管人员之外,你可以不在意它的运作方式,你只要专注于你要写的上下文就好了,所以现在人人都是“版主”都要感谢动态网页技术所赐。一个问题:“我有100篇文章,重灌狂人有5000多篇文章,在主机中的文件数谁的比较多,” 如果我跟他用的是相同的WordPress程序版本,而外挂不计的话,答案是:“一样多”,这就是动态网页伟大的地方:“你不需要特殊的电脑技能就可以建构一个庞大的资讯系统”。 所以当你快乐的Blogging的时候,请给这些发明动态网页技术的人一个最大的谢意,而这方法就是Web 2.0的核心精神:“分享”,最好的回报方式就是请你用力的发文,和大家一起“分享”。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论