PHP学习宝典-第二章

聪明的小金牛

聪明的小金牛

2016-01-29 13:13

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

伺服端Web的Scripting语言

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

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

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

静态HTML

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

伺服端Web的Scripting语言

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

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

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

静态HTML

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

 

图2-1 静态HTML网页规范

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

 

如图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的扩充

 

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

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

 


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

 

 


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

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

展开更多 50%)
分享

猜你喜欢

PHP学习宝典-第二章

PHP
PHP学习宝典-第二章

PHP学习宝典-第二章 (续篇)

PHP
PHP学习宝典-第二章 (续篇)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《PHP程序设计》 第二章 安装PHP

PHP
《PHP程序设计》 第二章 安装PHP

PHP学习宝典-第八章(二)

PHP
PHP学习宝典-第八章(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

行尸走肉第二章攻略

电脑网络
行尸走肉第二章攻略

第二章 温馨絮语

分娩
第二章 温馨絮语

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash MX2004入门与进阶实例——综合实例(13)

Flash MX2004入门与进阶实例——综合实例(13)

PHP学习宝典-第八章(二)

PHP学习宝典-第八章(二)
下拉加载更多内容 ↓