|
第一章
PHP基本介绍
本章重点
◆ 熟悉PHP
◆ PHP的历史
◆ PHP受欢迎的原因
◆ PHP所具备的竞争优势
首先在第一章中对PHP做个基本的介绍。本章着重于讨论有关PHP最常见的一些问题,例如,什么是PHP,它与类似的技术相比较性能如何……等等,本章大部份的篇幅都会花在列举PHP之所以受欢迎的原因上。
熟悉PHP
PHP是一种Web开发人员所馔写的Web开发程序语言。
PHP所代表的是「PHP:Hypertext Preprocessor」这个意思。实际是,它在一开始时原被称为「Personal Home
Page
Tools(个人首页工具)」;但是,当它的使用范围日渐广泛后,因而网络社群中大家推举出一个更新,更合适的名字(就像GNU这个缩写字代表的是
「GNUᄄ@s Not Unix」)。我们可以为编写的PHP档案随便取档案的扩展名,但一般建议使用.
PhpᄄAphp3和.phtml。目前使用的一般是PHP第四版,可以取扩展名为php4,当然也可以简短写成php。
PHP是属于伺服端的嵌入式HTML的scripting语言,可以用来内嵌在HTML里面或是单独以二进制文件执行(即使前者实在经常被使用)。相对应
的同性质产品有微软的ASP、Macromedia的ColdFusion ,以及Sun的Java Server
Pages(JSP).由于其功能与微软的产品,概念等非常相似,所以有时PHP被称为「the open source
ASP」(开放原绐码版本的ASP),虽然这个公式已经被误导,因为PHP在ASP之前就存在了,但是在过去几年里内,PHP以及伺服端的Java越来越
受瞩目,尽管ASP损失了一些使用率,但是这样的比较似乎不再适当。
下一章会更深入探讨伺服端scripting语言,现在读者可以把它看作是一种答应将伺服端函式添加到Web中的超级HTML标记。举例来说,我们可以用PHP组合产生一个复杂的Web网页,或是在顾客上网购物时用PHP程序触发一个自动执行的信用卡付款程序。
严格来说,PHP与Web版面配置,事件或外观设计等方面都有太大的关系。实际上,绝大多数PHP的功能对于终端使用者而言是不会有感觉的。当某个使用者观看一个PHP网页时,他并没有必要去分辨该页面是不是用HTML语法写的,因为PHP的最终结果也还是HTML。
Apache
HTTP服务器是市场上占据主导地位的免费Web服务器,世界上大约有55%的WWW都是执行它,而PHP就是它的正式模块之一。也就是说,PHP
scripting引擎能够内建于Web服务器中,因而有更快的数据处理速度。和Apache
Server一样,PHP具有跨平台的功能,也就是说它本来是执行于UNIX环境,但也可以在Windows上执行。所有Apache
Software Foundation(http://www.apache.org/)支持的软件开发项目,包括PHP,都是开放原始码的软件。
PHP的历
PHP 继续自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的
Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page
Tools”。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web
程序。Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且改进它的源代码。
PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天 PHP 的一些基本功能。它有着 Perl 样式的变量,自动解释表单变量,并可以嵌入 HTML。语法本身与 Perl 很相似,但是它很有限,很简单,还稍微有些不协调。
到1997年,PHP/FI 2.0,也就是它的 C 语言实现的第二版在全世界已经有几千个用户(估计)和大约 50,000 个域名安装,大约是 Internet 所有域名的 1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。
|
| 共9页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |
评论加载中…