PHP是Hypertext Preprocessor(超文本预处理器)的英文首字母缩写,是基于服务器端运行的脚本程序语言,以实现数据库和网页之间的数据交互。
一个完整的PHP系统由以下几个部分构成。
操作系统:网站运行服务器所使用的操作系统。PHP不要求操作系统的特定性,其跨平台的特性允许PHP运行在任何操作系统上,例如,Windows、Linux等。
服务器:搭建PHP运行环境时所选择的服务器。PHP支持多种服务器软件,包括Apache、IIS等。
PHP包:实现对PHP文件的解析和编译。
数据库系统:实现系统中数据的存储。PHP支持多种数据库系统,包括MySQL、SQLServer、Oracle及DB2等。
浏览器:浏览网页。由于PHP在发送到浏览器时已经被解析器编译成其他的代码,所以PHP对浏览器没有任何限制。
在图4.1中,完整地展示了用户通过浏览器访问PHP网站系统的全过程,从图中可以更加清晰地看清它们之间的关系。
图 4.1 PHP的工作原理
图4.1解析(1)PHP的代码传递给PHP包,请求PHP包进行解析并编译。(2)服务器根据PHP代码的请求读取数据库。(3)服务器与PHP包共同根据数据库中的数据或其他运行变量,将PHP代码解析成普通的HTML代码。(4)解析后的代码发送给浏览器,浏览器对代码进行分析获取可视化内容。(5)用户通过访问浏览器浏览网站内容。