1.1. PHP介绍****
1.1.1. 静态网页(网站)****
就是不会“变化”的网页(内容)。
1.1.2. 动态网页(网站)****
就是会因浏览的时间或不同的人而呈现不同内容的网页。
重要理念:后台程序(比如php)的运行结果(动态程序),最终的目的,是为了“输出”前台的静态网页。
1.1.3. PHP发展史****
英文:PHP: Hypertext Preprocessor,超文本预处理器
• PHP/FI (form Interpreter)在 1995 年由 Rasmus Lerdorf 创建。起初脚本取名为“Personal Home Page Tools”。
• PHP/FI 2.0 于 1997 年 11 月发布了官方正式版本。
• Andi Gutmans 和 Zeev Suraski 在开发中,发现 PHP/FI 2.0 功能明显不足,于是他们重写了代码。这就是 PHP 3.0,这是比较接近现在PHP语法的一个版本。
• 2000年5月,PHP4.0诞生,性能得到很大的提升。
• 2004 年 7 月,PHP5.0发布,引入了新的对象模型和大量新功能,也是目前应用中的主流版本(5.4)。
• PHP6由于种种原因,没有正式发布。
• 最新的PHP版本是PHP7。
全世界大约80%以上的网站都使用了php技术作为网站后台服务程序,如下所示:
1.2. PHP 运行环境介绍****
1.1.1. 网络应用发展介绍****
C/S模式(结构):****
C: Client(客户端)
S: Server(服务器端)
B/S模式(结构):****
B: Browser(浏览器)
S: Server(服务器)
B/S模式的访问原理,就是通常所说的“上网”,图示如下:
1.1.1. PHP动态网站运行原理****
数据库软件: MySQL, MSSQL, Oracle, db2, informix。。。。。
Web服务器软件: Apache, Nginx, IIS, 。。。
浏览器软件: Chrome, FF, IE。。。
那,PHP在哪儿?继续展开“网站服务器”部分,如下图所示:
Web服务器:Apache
后端语言:PHP
数据:MySQL
1.3. 几个不同的PHP运行环境****
WAMP环境: Windows + Apache + MySQL + PHP
LAMP环境: Linux + Apache + MySQL + PHP
LNMP环境: Linux + Nginx + MySQL + PHP
今天要解决的最主要的问题:搭建一个可以执行PHP程序的web服务器,并使用PHP输出“hello world”, 以及当前时间,并能够“连接到数据库”