了解PHP的历史,安装Apache和PHP.
PHP(Hypertext Preprocessor,超文本预处理器)是运行在服务器端的一种通用开源脚本语言。在学习PHP之前需要对HTML、CSS、和JavaScript有一定的了解,因为php文件可包含文本、HTML、CSS、JavaScript代码和PHP代码,PHP文件的后缀名默认为“.php”。
更多相关介绍:百度百科-PHP:https://baike.baidu.com/item/PHP/9337?fr=aladdin
1995年初,PHP1.0诞生
Rasmus Lerdof发明了PHP,这是简单的一套Perl脚本,用来跟踪访问者的信息。这个时候的PHP只是一个小工具而已,它的名字叫做“Personal Home Page Tool”(个人主页小工具)。
1995年6月,PHP2.0诞生
Rasmus Lerdof用C语言来重新开发这个工具,取代了最初的Perl程序。这个新的用C写的工具最大的特色就是可以访问数据库,可以让用户简单地开发动态Web程序了。这个用C写的工具又称为PHP/FI。它已经有了今天php的一些基本功能了。
1998年6月,PHP3.0诞生
虽然说98年6月才正式发布php3.0,但是在正式发布之前,已经经过了9个月的公开测试了。Andi Gutmans和Zeev Suraski加入了PHP开发项目组。这是两个以色列工程师,他们在使用PHP/FI的时候发现了PHP的一些缺点,然后决定重写PHP的解析器。注意,在这个时候,PHP就不再称为Personal Home Page了。而改称为PHP:Hypertext Preprocessor。
2000年5月,PHP4.0发布
Andi Gutmans和Zeev Suranski在4.0做的最大的动作就是重写了PHP的代码,发明了Zend引擎来增强程序运行时的性能和PHP的模块性。这个Zend实际上就是Andi和Zeev名字缩写的合称。使用了Zend引擎,PHP获得了更高的性能之外,也有其他一些关键的功能,包括支持更多的web服务器;HTTP Session的支持;输出缓冲等。
2004年7月,PHP5.0发布
PHP5.0的核心是Zend引擎2代。它引入了新的对象模型和大量的新功能。比如引入了PDO(PHP Data Object)。
2015年,PHP7.0发布
2015年6月11日,PHP官网发布消息,正式公开发布PHP7第一版的alpha版本。PHP7 是 PHP 编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7 可以达到 PHP5.x 版本两倍的性能。同时还对 PHP 的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7 的兼容性还是非常好的。对于绝大多数的应用来讲, 可以不用做修改即可迁移到 PHP7 版本。
现在通常使用的PHP版本是PHP5.0+和PHP7.0+。
对于PHP初学者来说,通常会选择使用WAMP环境来配置服务器环境。
WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
WAMPSERVER官网:http://www.wampserver.com/
WAMPSERVER的安装与配置
Apache官网: http://www.apache.org/
XAMPP: https://www.apachefriends.org/index.html
XAMPP的安装与配置
由于在2015年以后,官方不再提供Apache-http-server的Windows编译版本,因此如果我们需要下载Windows编译版本,则需要从第三方下载,如ApacheHaus,Apache Lounge,BitNami WAMP Stack,WampServer和XAMPP。同时,我们可以从任意第三方选择要下载的编译包。
PHP的开发工具有很多,并且每一种开发工具都有自己的优势,一款适合自己的开发工具,可以使PHP开发变得更加轻松和高效。
1.https://notedpad-plus-plus.org/
Notedpad++是一款文本编辑器,软件小巧高效,支持多种编程语言,如C、C++、Java、C#、XML、HTML、PHP、JavaScript等。
2.https://code.visualstudio.com/
Visual Studio Code 是编写现代 Web和云应用的跨平台源代码编辑器。
3.https://sublimetext.com/
Sublime Text 是一个轻量级的编辑器,也支持各种编程语言。
4.https://atom.io/
Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。
5.http://www.dcloud.io/
HBulider 是一款国产的前端开发工具。
6.http://www.eclipse.org/
Eclipse 是一款支持各种语言开发的集成环境,为程序开发提供了很多强大的功能,是一款老牌的开发工具。
7.http://www.zend.com/
Zend Studio 是目前公认的最强大的 PHP 开发工具,具备十分专业的编辑功能,调试工具等,目前 Zend Studio 是一款收费软件,提供免费的试用版。