PHP4何时会死?

goPHP5-283x100

PHP4 何时会死?要回答这个问题,先得明确 PHP4 应不应该死。从 PHP5 开始,大量强化面向对象编程的功能和特性被加入到PHP中,OOP编程变得更加容易和高效;一些函数的性能得到了优化;增加了如 XML 处理等符合时代潮流的函数系列;修改了部分设置以强化安全性。从发展的眼光看,新的版本淘汰旧版本是必然趋势

PHP 官方在2007年的最后一天正式停止对PHP4的更新,但PHP4并没有立刻死亡:许多升级缓慢的服务器、尤其是虚拟主机提供商仍然保留着 PHP4。

我们无法统计有多少服务器仍然在运行PHP4,但是在对ChkVersion上46个基于PHP的建站程序的最新稳定版本做了一番调查后,发现其中竟然有30个程序仍然支持PHP4,占到总数的65%。其中不乏耳熟能详的著名建站软件,如WordPress(最低支持到4.3)、Drupal(最低支持到4.3.5)、Joomla(最低支持到4.3.10)、Dizcuz(最低支持到4.1)。

而在对6个主流PHP开发框架(Zend Framework, CakePHP, Symfony, QeePHP, Yii, CodeIgniter)的调查中,其中也有三分之一的框架继续支持PHP4(CakePHP和CodeIgniter),这对于追求OOP思想和MVC结构的框架来说基本上是难以容忍的。

大量的建站程序及脚本为了顾及PHP4而无法放手去享受PHP5带来的性能提升。他们之所以不愿抛弃PHP4,正是因为大量用户仍然在使用运行着PHP4的主机;而服务器管理员为了顾及老用户的脚本稳定性(PHP5和PHP4部分不兼容),则采取保守态度不升级。服务器和脚本之间的博弈,更是加重阻碍了PHP4的死亡。

当初PHP3到PHP4的换代为何进展的很顺利?我想这和当时PHP并不非常流行有关。而随着PHP逐渐成为第一大Web脚本语言,升级问题越来越牵一发而动全身。那么PHP4究竟何时会死?我相信在不短的一段时间内,至少3年以内它仍然会时常出现在我们的视野中。也许正如麦克阿瑟所说,“老兵永远不死,只会慢慢凋零”。

PHP4何时会死?》有2个想法

  1. jake

    当初PHP3到PHP4的换代为何进展的很顺利?我是有经历过那时期的事情的,那时候PHP和ASP都很流行,还有个perl(CGI),是分列前三的网络编程语言。PHP3过渡到PHP4顺利主要是因为PHP3和PHP4差不多,PHP4可以向下兼容PHP3的大部分特性。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注