该类语 言种类繁多,用法各异。PHP以其易用性、开源性 等特点成为一种非常热门的网站开发技术。通过 使用PHP用户可以轻松创建出动态的Web应用程序, 配合MySQL数据库可以开发来功能强大的用户互动 系统。本章将介绍PHP的基本概念。
1.1 网页与网站
? 在学习什么是PHP之前,先来了解一下什么是静态 网页,何为动态网页,以及它们之间的区别,它 们各自的发展历程。只有理解这两种不同的网页 之间的区别,才会更容易理解到底什么是PHP。
1.1.1 什么是网页
? 有过上网体验的用户都知道,呈现在浏览器中的一页一页的页面就是一个 网页。网页实际是一个文件,他存放在世界某个角落的某一台计算机中, 而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存 取,在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被 传送到用户的计算机,然后再通过浏览器解释网页的内容,再展示出来。 文字与图片是构成一个网页的两个最基本的元素。对此可以简单的理解为: 文字,就是网页的内容;图片,就是网页的美观。除此之外,网页的元素 还包括表单、动画、音乐、程序等等。 右击网页,在弹出的快捷菜单中选择“查看源文件”命令,就可以通过记 事本看到网页的实际内容。可以发现,网页实际上只是一个纯文本文件, 它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描 述(例如字体、颜色、大小),而浏览器则对这些标记进行解释并生成页 面,于是就得到用户所看到的画面。 网页根据后缀的不同,可以有不同的类型。通常人们看到的网页,都是以 HTM或HTMl后缀结尾的文件,俗称HTML文件。不同的后缀,分别代表不同 类型的网页文件,例如以CGI、ASP、PHP、
JSP或者其他更多类型。
?
?
?
1.1.2 什么是网站
? 上一节为读者介绍了网页的概念。本节接着介绍什么是网 站。网站(Website)是指在因特网上,根据一定的规则, 使用HTML等工具制作的用于展示特定内容的相关网页的集 合。简单地说,网站是一种通讯工具,就像布告栏一样, 人们可以通过网站来发布自己想要公开的资讯,或者利用 网站来提供相关的网络服务。人们可以通过网页浏览器来 访问网站,获取自己需要的资讯或者享受网络服务。 ? 一个标准的网站通常由:域名(俗称网址)、网站源程序 和网站空间三部分构成。域名(俗称网址)是用户可以直 接访问的网站地址。它的形式如:www.xxxx.com(一级域 名)、xxxx.xxxx.com/001(二级/三级域名);网站空间由 专门的独立服务器或租用的虚拟主机承担,它用来存放网 站的源程序文件及其他相关的音乐、图像等文件;网站源 程序负责具体表现网站的实际内容,它被存放在网站空间 里面,表现为网站前台和网站后台。
1.1.3 网站是如何运行的
? 在互联网发展初期,所有的基于网站应用全都是 单向的(即用户只能获取服务端的信息,而不能 向服务端发送信息)。这意味着,Web服务提供者 所提供给用户的内容都是一成不变的不会因为浏 览者的不同而不同。用户请求一个地址,服务器 返回一个地址。所有Web服务器上的内容都是一个 文本的电子版而已。它的工作机理如图所示。
1.2 什么是PHP
? 上一节为读者简要介绍了网页与网站,这一节就 来具体介绍一下PHP。通过本节学习,读者可以了 解到什么是PHP;与其他动态网页编程语言相比它 具有哪些特点;它的发展过程是怎样的等内容。
1.2.1 什么是PHP
? PHP是一个嵌套的缩写名称,它是英文超级文本预处理语言(PHP: Hypertext Preprocessor)的缩写。PHP是一种HTML内嵌式的语言, 它与微软的ASP(Active Server Page)颇有几分相似,都是一种 在服务器上执行的嵌入HTML文