php 1.0 1995-06-08 -- 首次利用
(php版本发展历史)
虽然PHP已经25周岁,但并未显现老态,反而更为乐于拥抱表面的天下。
性能不断提升
这一趋势在PHP 7.4版本表现的十分明显,明确支持外部措辞接口(Foreign Language Interface,FFI)模式,对基于C措辞的扩展包开放,许可更多外部扩展包参与到PHP的编程与掩护事情中。
在PHP 7.4之前,开拓者更习气于“内置电池”的模式办理问题,好处是编写起来大略易懂,但代价是项目会随着开拓者的改换和措辞的进化逐渐变得难以掩护,向其他措辞开放有助于办理这一问题。
PHP 7.4每秒处理的要求数量是PHP 5.6的三倍,乃至比PHP 7.0快约18%。
此外值得一提的是预加载能力的提升,开拓者可以利用opcache.preload配置指令,并指定PHP脚本的路径可以很随意马虎地启用这一模式。
该脚本中引用的所有类和函数将被永久加载到内存中,并根据须要在每个做事器要求中进行引用。
此外,预加载模式下的每个要求的资源是可复用的,因此可降落要求韶光。
当然,这也意味着如果要变动配置内容必须重启做事器。
历史遗留问题办理更新掩护
由于PHP的更新迭代,年代久远的包的掩护和更新已经成为了大问题,HN的谈论热点就紧张集中在PHP的掩护上,而非新项目的开拓。
出于可掩护性的考虑,从PHP 7.4开始,官方不建议再利用PEAR,PHP推出自己的包管理器,官方称其为Composer,利用办法非常靠近于Python的pip和Node的npm,极大减少了开拓者的掩护难度。
安全性
不出意外的话,PHP 7.X会陪伴我们很永劫光,据,PHP 8.0的alpha版本会在6月份释出,现存的PHP的bug会在 8.X时期修复,紧张更新汇合中在安全上。
实际上,无论是否附和PHP是天下上最好的措辞,PHP的安全性问题对付开拓者来说是一块心病,不过这个任何编程措辞都有漏洞。
而在PHP 5.4时期官方移除safe_mode,更是劝退了大波开拓者,在意识到问题后,PHP重新支持这一模式。
虽然有所反复,但总归是好事一桩。近期的PHP开始利用Argon2 password-hashing 算法,这是多年密码学哈希算法竞赛的冠军,大概是为表明对安全性的重视。
末了无论如何,php已经走过 25 个年头了,为天下多彩的WEB开拓天下做出了独占的贡献,也已经被开拓者证明了php是天下上最好的措辞!
希望PHP连续辉煌,不断的把惊喜带给开拓者!