
1.1 服务器端的脚本语言PHP
大家常笑称,PHP是世界上最好的语言……之一。每本PHP教程的开头都会告诉你,PHP是Hypertext Preprocessor(超文本预处理器)的缩写……但如果大飞哥也这样讲,那就是我不负责了。大家可能已经注意到了,这个缩写只有一个代表预处理器的“P”。那么第一个“P”代表什么呢?这一节我就会给大家仔细介绍一下PHP的诞生与发展。
1.1.1 PHP的诞生
1994年,在大飞哥出生的那一年,Rasmus Lerdorf(图1-1为大飞手绘的PHP之父)公开发布了PHP的初始版本,这也是如今PHP的雏形。在那时候,PHP的意思是“超文本预处理器”,主要用于对网站进行管理与维护。

图1-1
1.1.2 PHP是什么
即使是面对所谓最简单的PHP语言时,新人也会感觉无从下手,包括大飞哥本人也是。在大学刚开始接触HTML、CSS、PHP等编程语言时,我总是毫无思路,一点都不明白!我想这也是刚刚入门的你最真切的感受!其实万事开头都是痛苦的:跑完步的第二天会腰酸腿疼;打篮球可能会伤到手指;踢球可能崴了脚腕,如此种种,我们不能因为一开始遇到了些许困难就给自己找借口开脱!相反,我们应当迎难而上!所有的困难都会是你的财富!不信的话,我们就把这本书看完……
PHP的学名是超文本预处理器,超文本大家应该都不陌生,我们所看到的网站,都是由超文本标记语言HTML编写出来的,再配合CSS对网页内容进行修饰,这样一来,网页就显得非常炫酷了!可这些跟PHP有什么关系?别急,先看图1-2。

图1-2
大飞哥拿着iPad想要看百度页面,此时我只需要在浏览器中输入百度的网址,单击确定按钮后,立刻就可以看到网页。但我们没看到的是:服务器在这个过程中可忙碌了,它需要从网站服务器的文件中心里面取出百度的页面,再使用PHP进行一系列的相关处理,然后才能将网页呈现给你,这个过程是3步:请求-处理-响应。
理解了上面的原理,就很容易解释了!服务器拿到的页面就是一个HTML文件,它需要使用PHP进行一系列的处理,最终将页面呈现给电脑前的使用者(我们以后就称其为用户吧)。在这个过程中,PHP担任了很重要的角色,它需要给HTML文件进行预加工,这就是超文本预处理器!而PHP需要嵌套在HTML中编写!
关键词
超文本:HTML网页
预处理器:PHP脚本
服务器:网页存储中心