PHP学习宝典-第二章

2016-01-29 13:13 2 1 收藏

PHP学习宝典-第二章,PHP学习宝典-第二章

【 tulaoshi.com - PHP 】

伺服端Web的Scripting语言

本章重点
认识静态的动态Web网页
用户端与伺服端Scripting语言的对比
伺服端Scripting语言简介

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

本章重点在讨论服务器端Scripting语言本身,另外也谈及它与静态HTML和一般用户端技术之间的关系。在本章结束时,读者就能够清楚知道PHP能做什么、不能做什么、还能够对它与用户端原始如何进行交流有大致上的了解。

静态HTML

最基本的Web网页形式是完全以HTML编写纯静态、纯文字的页面。图2-1中的简单HTML页面就是一个例子。

伺服端Web的Scripting语言

本章重点
认识静态的动态Web网页
用户端与伺服端Scripting语言的对比
伺服端Scripting语言简介

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

本章重点在讨论服务器端Scripting语言本身,另外也谈及它与静态HTML和一般用户端技术之间的关系。在本章结束时,读者就能够清楚知道PHP能做什么、不能做什么、还能够对它与用户端原始如何进行交流有大致上的了解。

静态HTML

最基本的Web网页形式是完全以HTML编写纯静态、纯文字的页面。图2-1中的简单HTML页面就是一个例子。

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

图2-1 静态HTML网页规范

以下为图2-1的原始码:

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

如图2-2所示,当用户端电脑透过Web或Intrantet从服务器做出对某个页面的HTTP请求时,服务器只需传递档案中找不到的纯文字。


当该资料送回用户端电脑,浏览器按照自己对原始码内容的精确解析、使用者的偏好选项、显示器大小以及其它因素做出最佳处理并呈现出来。服务器上HTML档案的内容与用户端电脑上页面的原始码完全相同。

你这样非常普通的静态HTML具有以下几种优点:

◆ 任何浏览器都有能力显示它。

◆大多数的设备都有有能力显示它。

◆它对每个请求都能迅速执行,并且只用最少的资源。

◆ HTML容易学习或自动产生。

◆ 对单独页面能够快速进行小更动。

◆ 当然,静态HTML也有不利的一面:

◆ 难以控制设计和版面配置。

◆ 无法扩充到大量的页面。

◆ 互动性不够好。

◆ 不易包含关于页面有意义metadata。

◆ 不容易应付内容或个人化资讯的迅速改变。

◆ 不很具有吸引力。


由于只能算是「业余」水准或某种理想坚定的应用(此理想坚定如某些电脑科学专家所写的网页,而他们认为所有的网页应该遵守HTML3.1规格而且必须所有装置都能读取)。

针对这些限制,日前已经发展了很多种其它技术,其中包括用户端的JavaScript、Cascading Style Sheet(CSS)和Java applets,还包括伺服端资料库连接的伺服端scripting语言。正在发展中的技术尚包括XML和XSL,这两种技术都有是其它各种规格(XHTML、XSLT、XPath、ICE等)的一部分。

如果花些时间去了解这些技术有哪能些功能,以及是否能够加到自己的Web网站中,一定会减少往后让你头痛的机会。对于任何在手上的Web网站任务,第一步要先问自己的基本问题是:该运算(computation)在哪端执行,用户端还是伺服端?

「动态(dynamic)」的涵意在「静态」和「动态」Web网页之间有一个基本且重复差异,但「动态」几乎可以表示除普通HTML之外的所有一切。它既用来描述用户端功能,也用来描述伺服端功能。在用户端,「动态」可看成是多媒体展示、卷动的标题行、自动更新的页面或者时隐时现的元素等。在伺服端,这个术语一般是用来指称正在空中传送并交互组合的内容。

用户端技术

对于普通HTML,最常见的内容新增是发生在用户端。包括以下方面:CSS和Dynamic HTML之类的格式扩充能、用户端scripting语言、Java applets和Flash。这些技术的支持方式是(大多数是有支持)内建在Web浏览中。表2-1列出它们的功能,其中有部分重叠。

表2-1 用户端HTML的扩充

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

图2-3所列示的页面范例与图2-1乃基于相同的内容。

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)


正如从原始码中以看到的,这个例子新增了一些样式表、用户端scripting和一些比较复杂的HTML码。

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)


很不幸地,用户端技术的最佳卖点也是最坏的特质:它们完全依赖于浏览器。每种浏览器的功能差别很大,即使同一个牌子出品的不同版本之间差别也很大。处每个人还可以选择以不同的方式配置自己的浏览器,例如,某些人们会因为安全的顾虑而禁止使用JavaScript,这样得他们不可能浏览那些过度使用 JavaScript进行导览处理的网站。(如果我们在先前范例所示的功能)

而且,许多使用者由于费用或技术不足的原因,在浏览器的升级工作方面效果级差。Web开发人员应该对基于设备的浏览、普通性和全球性用户等有所了解。无一例外,以大众市场为导向而设计的网站都试图取得最广泛的用户,例如,Yahoo!和Amazon在采纳了这些标准后,坚持不使用样式表和 JavaScript已经有三年多了。在W3C的压力下,许多网站仍固执地坚持使用FONT标记和BGCOLOR属性,他们的客户可能是那些在13

来源:http://www.tulaoshi.com/n/20160129/1489308.html

延伸阅读
  C S S 的 声 明 方 式 这章节将开始为您介绍CSS的应用。当然一开始要介绍的是如何去建立个样式表 (Style Sheets),包括了声明的方式和应用在网页上的方法,最後还会为您概述一下CSS的一些特性。概略来说,CSS的声明有三种方式: 一、基本声明:最典型的CSS声明方式。 element {property: value} 用中文来...
《行尸走肉:第二章》图文流程攻略 《行尸走肉:第二章》图文流程攻略 距第一章发售后2个月,行尸走肉的第二章终于和广大玩家见面了,和第一章一样,第二章内的人物角色刻画地非常出色,并且许多重要时刻需要玩家来做出抉择,到底要帮谁?到底要不要做这件事?这件事做了会带来什么后果?玩家每次做出决定前要好好想想,怎样做才能在这个...
标签: PHP
第五章 语法、变量和输出 本章重点 ◆ 了解PHP程序代码的基本法则 ◆ 在变量中储存信息 ◆ 在Web网页中显示输出 在本章中我们会讲解PHP的基本语法,就是所有正规格式用法的PHP程序代码都要遵循的规则。我们还会介绍在PHP程序代码执行如何使用变量储存和撷取信息,最后则谈到在使用者的浏览器窗口中显示文字的最简单方式。 ...
标签: PHP
控制结构 本章重点 ◆ 建立和组合逻辑测试 ◆ 使用if和switch进行分支处理 ◆ 使用while和for ◆ 使用exit和die退出页面的执行 如果不能让程序可因不同的情况来决定不同的执行,就很不容易编写出有用的程序。简单地说,输出显示变数的程序码行为取决于某个变数的值,做为一个程序设计师,我们可以透过不同的动作让程...
《使命召唤4》第二章剧情攻略 《第二章ACT I》 第一关:Blackout 时间:第二天-凌晨01:31:28 地点:俄罗斯高加索山脉 人物:SOAPMacTavish中士 所属部队:英国皇家第22特别空勤团 Price上尉,Khaled Al-Asad不久前通过电视直播处决了Al-Alafani总统!美国人本来打算提前行动的,但看来晚了一步。我们这次的行动是要营救我们的线人Nikolai...

经验教程

80

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部