一、PHP是什么,可以用来开发哪些类型的应用
- PHP是服务器端的语言:PHP根据不同用户的不同请求,完成在服务器中的业务操作,并将结果返回给用户;
- PHP是嵌入到HTML中的语言:在HTML中的PHP代码会先在服务器端执行完,然后输出结果会显示在原来的PHP代码处,再和HTML代码一起响应给客户浏览器去解析;
- PHP是脚本语言(动态语言):PHP的脚本通常以文本形式保存,只有被调用是才进行解释和编译。
- 可以开发的应用:
1.网站和移动网站的应用;
2.在企业内部信息化系统中的应用;
3.在App接口开发方面的应用;
4.对微信公众平台二次开发的应用;
5.微信小程序开发应用;
6.与shell脚本结合,编写服务器运维脚本程序;
7.开发网页游戏服务器端程序。
二、PHP的开发优势
- 简单易学
- 开发效率高;
- 开发成本低;
- 程序执行效率高;
- 安全性良好;
- 功能强大;
- 可选择性多。
三、如何学习PHP
- 确定学习目标;
- 参照PHP学习线路图学习;入门–打基础–加强–提高;
- 学会一些解决bug的思路和方法;先考虑出错的环节,再定位错误;
- 多看相关的教学视频;
- 不断学习,锻炼自己的逻辑思维能力。
四、PHP的诞生与发展(了解)
最初PHP是一个用Perl语言编写的程序,只是为了统计自己的网站有少访客。后来又用C语言重新编写,多年来,PHP经过无数开源贡献者的不断迭代,经历数个版本,已经成为了非常热门的Web开发语言,在腾讯、百度等很多大型互联网公司中都有应用。
发展历程:
- 1994年丹麦人Rasmus Lerdorf(雷斯莫斯•勒道夫)创建了PHP,并将其命名为“Personal Home Page Tools”。1995年Personal Home Page Tools(PHP Tools)开始对外发行第一个版本,勒道夫写了一些发布此程序的文档,并发布了PHP1.0;
- 第2版用C语言重写并命名为PHP/FI(PHP2.0),经历数个beta版本的发布后,与1997年发布了官方正式版本
- 两位以色列开发者(Andi Gutmans和Zeev Suraski)加入并重命名PHP3;由于前一个版本的功能明显不足,PHP的代码被重新编写,此次更新的版本是类似于当今PHP语法结构的第一个版本;它从PHP/FI2.0的名字中移去了暗含“本语法只限于个人使用”的部分,并被命名为简单的缩写PHP。这是一种递归的写法Hypertext Preprocessor。约9个月的公开测试后,与1998年6月正式发布PHP3.0;
- 引入“Zend引擎”并成立了Zend公司;基于Zend引擎并结合了更多新功能的PHP4.0,于2000年5月法不可官方正式版本;
- PHP5开始支持面向对象;PHP5在经过长时间的开发个第一个预版本的发布后,与2004年7月发布正式版本。其核心是Zend引擎2代,引入了新的对象模型和大量新功能,可以使用面向对象的思想进行编程,也是PHP在编程领域的有一个新的突破;后续又发布了性能更好的PHP5.6;
- 其实PHP6是一个失败的版本;PHP6开发开始于2005年,曾想要让PHP支持Unicode字符串,由于PHP6的开发进展过于缓慢有出现了很多问题,且开发停滞不前,于2010年被取消,PHP6基本没人用过,在新版本之前都是使用PHP5;
- 寄希望于下一代的PHP NG分支;由于PHP6分支被占用,Zend的Dmitry Stogov发布了PHP的一个名为PHPNG(PHP Next-Gen)的分支,其也可成为PHP5.7并保存着对PHP5.6的兼容性,在2014年1月中旬首次发布,并在同年5月初又再次进行里程碑式的更新,让PHP5.6的性能有了更加显著的提升;
- PHP的现在;现在是PHP7的时代,2015年12月PHP7.0版本的发布取得了重大突破,并带来了大幅的性能改进和一些新的性能,以及对过时功能的改进。