一
---PHP的出身
编辑

请点击输入图片描述
1.1995年初PHP1.0出身
Rasmus Lerdof发明了PHP,这是大略的一套Perl脚本,用来跟踪访问者的信息。这个时候的PHP只是一个小工具而已,他的名字叫做“Personal Home Page Tool”(个人主页小工具)。
2.1995年6月PHP2.0出身
Rasmus Lerdof用C措辞来重新开拓了这个工具,取代了最初的Perl程序。这个新的用C写的工具最大的特色便是可以访问数据库,可以让用户大略的开拓动态Web程序了。这个用C写的工具又称为PHP/FI。它已经有了本日PHP的一些基本功能了。
3.1998年6月PHP3.0出身
虽然说1998年6月才正式发布PHP3.0,但是在正式发布之前,已经经由了9个月的公开测试。
Andi Gutmans 和 Zeev Suraski 加入了PHP开拓项目组。这是两个以色列工程师,他们在利用PHP/FI 的时候创造了PHP的一些缺陷,然后决定重写PHP的解析器。
在这个时候,PHP就不再称为 Personal Home Page 了,而改称为 PHP : Hypertext Preprocessor。
PHP 3.0 是最像现在利用的PHP的第一个版本,这个重写的解析器也是后来Zend 的雏形。PHP 3.0 的最强大的功能便是它的可扩展性。它除供应给第三方开拓者数据库、协议和 API 的根本构造之外,还吸引了大量的开拓职员加入并提交新的模块。
4.2000年5月PHP 4.0 发布
Andi Gutmans 和 Zeev Suranski 在 4.0 做的最大的动作便是重写了 PHP 的代码,发明了Zend 引擎来增强程序运行时的性能和 PHP 的模块性。这个Zend 实际上便是Andi 和 Zeev 名字所写的合称。
利用了Zend 引擎,PHP 除得到更高的性能之外,也有其它一些关键的功能,包括支持更多的Web 做事器、HTTP Session 的支持、输出缓存等。
5.2004年7月PHP5.0发布
PHP 5.0 的核心是Zend 引擎 2 代。他引入了新的工具模型和大量的新功能,比如引入了PDO(PHP Data Object)。
6.2015年12月 PHP 7.0 发布
利用PHPNG 引擎,大幅提高了性能,引入了标量类型声明、返回值类型声明、匿名类等一些期待已久的新特性。
细心的你可能会创造PHP6到哪里去了?说来有趣,PHP 的开拓者们原来操持有 PHP 6,可是做着做着把原来 PHP 6操持的特性在 PHP 5.5、5.6 版实现了,后来大家一商量算了,直接跨过 PHP 6 进入PHP 7 时期了。
编辑
请点击输入图片描述
PHP的创始人——Rasmus Lerdorf(拉斯马斯·勒德尔夫)
二
---PHP措辞的特性
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种做事器真个通用开源脚本措辞。语法接管了C措辞、Java和Perl的特点,利于学习,利用广泛,紧张适用于Web开拓领域。号称“天下上最好的措辞”。
三
---PHP措辞的优点
1. 跨平台,性能优胜
跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据运用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)
2. 语法大略
如果有学习C和Perl的很随意马虎上手,并且跟ASP有部分类似。有成熟的开拓工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以利用Eclipse等等。
3. 目前主流技能都支持,比如WebService、Ajax、XML等等,足够运用。
4. 有比较完全的支持
比如利用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够利用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架
比如支持MVC的框架:phpMVC,支持类似ASP.net的事宜驱动的框架:Prado,支持类似Ruby On Rails的快速开拓的框架:Cake等等,足够知足你的运用需求。
6. PHP 5已经有成熟的面向工具体系,能够适应基本的面向工具哀求。适宜开拓大型项目。
7. 有成熟的社区来支持PHP的开拓。
8. 市场需兴旺。
求目前已经很多大型运用都是利用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开拓措辞,以是大型门户都能够选用它,我想足够能够你的利用了。
9. 有很多开源的框架或开源的系统可以利用
比如比较有名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
10.利用本钱低 (linux apache mysql php内核)
四
---PHP措辞的缺陷
1.对多线程支持不太好,大多数时候我们只能大略的仿照去实现的。
2.语法不太严谨
比如变量不须要定义就可以利用,在c,java,c++中变量是必须先定义往后才可以利用的。
3.PHP的阐明运行机制
这种运行机制使得每个PHP页面被阐明实行后,所有的干系资源都会被回收。也便是说,PHP在措辞级别上没有办法让某个工具常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面实行完毕后被清空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、要求四种生存期。但在PHP中,只有Page一种生存期。
五
---PHP措辞均匀月薪
均匀月薪:15K(1—3年事情履历)
五
---PHP岗位数量
岗位数量:12W(2018年数据,单位:个)
五
---PHP聚拢城市
北京、上海、广州、深圳、杭州、成都
总结为一张图:
编辑
请点击输入图片描述