近日PHP 社区宣布将在年底停止PHP4 的功能升级,虽然PHP 社区称会保持一些BUG 的修复,
但是可以看出社区已经准备放弃PHP4 了,PHP4 离开我们的视线、退出历史舞台已成定局。而这次
从PHP4 到PHP5 甚至是PHP6 的交替也必将带来新的发展机遇,因此这个时候提前做好准备就显
得尤为重要。
回顾历史,当Rasmous 和Zeev 以及Andi 创建PHP3 的时候,PHP 开始崭露头角;但是真正把
PHP 推动起来成为全球排名前三的A 类的编程语言的是PHP4,其中最主要的原因是它引入了Zend
Engine。由于引擎的加入,PHP4 的简单、快速以及稳健的特点使得人们打消了最后的疑虑,于是
PHP 的全球范围内的使用率开始迅速增长,官方统计使用Apache 的Web 站点中PHP 的使用率一度
达到了55%。
PHP4 获得了许多荣誉,它让PHP 坚持了下来并获得了充分的发展,而且在许多语言评选中让
PHP 获得了Web 最佳编程语言的称号。PHP4 也是辉煌的,它在LAMP 架构中明确了“P”就是PHP,
代替了Perl。同时在PHP4 的推动下,PHP 社区的开源项目得到快速的增加、出现了许多开源的PHP
项目比如PEAR、PHPMyAdmin、PECL 等等。
PHP4 出现在2000 年,并且即将在2008 年退出。这个过程中,PHP4 经历了8 年的发展,而且
由于它太过出色导致PHP5 在2004 年出现后将近4 年的时间里一直难以在使用率上超越它。甚至在
最近的几个月的全球分布率的统计中,PHP4 的使用率仍然是PHP5 的4 倍。也许是人们对PHP4 太
过厚爱了吧,许多人都说PHP4 基本上满足他们的需要了,不需要再升级。而且,人们普遍认为PHP5
会比PHP4 消耗更多的资源。也许这也是PHP5 推广的一个障碍吧。
为此,在这个时候PHP4 退出舞台不免让人们觉得有些意外又有些正常。觉得意外是因为PHP
社区要放弃占有80%使用率的PHP4,而觉得正常是因为PHP4 出现已经将近8 年了,而且由于面
向对象没有写入内核的原因导致许多设计模式无法使用,因此PHP5 代替PHP4 成为主角也是正常
的发展过程。但是无论如何,PHP4 即将退出历史舞台已成定局。而且PHP 社区全力推动PHP5 会
带来新的机遇。所以我们最应该关心的是如何快速地适应这个改变从而在新的机遇中得到发展。
不出意外的话,这次PHP4 的退出将会带来PHP 社区的一次彻底的变革。因为大部分开源的项
目都是基于PHP4 的或者主要是针对PHP4 开发的。为此即将到来的从PHP4 到PHP5 的交替以及随
之而来的变革必将要求人们快速地应对,另外,许多饱和的市场将可能出现新的机遇。
7 月5 日,当PHP 社区宣布这个消息后,PHP 开发者联盟宣布,作为共同使PHP 开发者社区
完全迁移到PHP 的5 版本的努力的一部分,一些主要的开源PHP 项目从2008 年2 月5 日起在他们
即将发布的软件中将放弃支持PHP 旧的版本。
作为配合GoPHP5.org 努力的一部分,Symfony, Typo3, phpMyAdmin, Drupal, Propel, 和Doctrine
这些项目已经都宣布2008 年2 月5 日以后他们的下一个版本将需要PHP5.2,而且已经向其它PHP
项目和应用发出了公开邀请,包括开源的和非开源的,希望他们参与到这项努力中来。
可以看出,这次PHP 社区的决定将给目前趋于稳定的开源社区带来巨大的影响,许多项目重新
开始,这就给我们带来了许多新的机遇,同时对于拥有大量用户的开源项目来说也是一个挑战。但
是无论如何,我们都需要做好的一件事情就是准备,包括学习PHP5、开发基于PHP5 的产品和应用
等等。可以确定的是谁提前做好了准备,谁就拥有更多的机会。
但是可以看出社区已经准备放弃PHP4 了,PHP4 离开我们的视线、退出历史舞台已成定局。而这次
从PHP4 到PHP5 甚至是PHP6 的交替也必将带来新的发展机遇,因此这个时候提前做好准备就显
得尤为重要。
回顾历史,当Rasmous 和Zeev 以及Andi 创建PHP3 的时候,PHP 开始崭露头角;但是真正把
PHP 推动起来成为全球排名前三的A 类的编程语言的是PHP4,其中最主要的原因是它引入了Zend
Engine。由于引擎的加入,PHP4 的简单、快速以及稳健的特点使得人们打消了最后的疑虑,于是
PHP 的全球范围内的使用率开始迅速增长,官方统计使用Apache 的Web 站点中PHP 的使用率一度
达到了55%。
PHP4 获得了许多荣誉,它让PHP 坚持了下来并获得了充分的发展,而且在许多语言评选中让
PHP 获得了Web 最佳编程语言的称号。PHP4 也是辉煌的,它在LAMP 架构中明确了“P”就是PHP,
代替了Perl。同时在PHP4 的推动下,PHP 社区的开源项目得到快速的增加、出现了许多开源的PHP
项目比如PEAR、PHPMyAdmin、PECL 等等。
PHP4 出现在2000 年,并且即将在2008 年退出。这个过程中,PHP4 经历了8 年的发展,而且
由于它太过出色导致PHP5 在2004 年出现后将近4 年的时间里一直难以在使用率上超越它。甚至在
最近的几个月的全球分布率的统计中,PHP4 的使用率仍然是PHP5 的4 倍。也许是人们对PHP4 太
过厚爱了吧,许多人都说PHP4 基本上满足他们的需要了,不需要再升级。而且,人们普遍认为PHP5
会比PHP4 消耗更多的资源。也许这也是PHP5 推广的一个障碍吧。
为此,在这个时候PHP4 退出舞台不免让人们觉得有些意外又有些正常。觉得意外是因为PHP
社区要放弃占有80%使用率的PHP4,而觉得正常是因为PHP4 出现已经将近8 年了,而且由于面
向对象没有写入内核的原因导致许多设计模式无法使用,因此PHP5 代替PHP4 成为主角也是正常
的发展过程。但是无论如何,PHP4 即将退出历史舞台已成定局。而且PHP 社区全力推动PHP5 会
带来新的机遇。所以我们最应该关心的是如何快速地适应这个改变从而在新的机遇中得到发展。
不出意外的话,这次PHP4 的退出将会带来PHP 社区的一次彻底的变革。因为大部分开源的项
目都是基于PHP4 的或者主要是针对PHP4 开发的。为此即将到来的从PHP4 到PHP5 的交替以及随
之而来的变革必将要求人们快速地应对,另外,许多饱和的市场将可能出现新的机遇。
7 月5 日,当PHP 社区宣布这个消息后,PHP 开发者联盟宣布,作为共同使PHP 开发者社区
完全迁移到PHP 的5 版本的努力的一部分,一些主要的开源PHP 项目从2008 年2 月5 日起在他们
即将发布的软件中将放弃支持PHP 旧的版本。
作为配合GoPHP5.org 努力的一部分,Symfony, Typo3, phpMyAdmin, Drupal, Propel, 和Doctrine
这些项目已经都宣布2008 年2 月5 日以后他们的下一个版本将需要PHP5.2,而且已经向其它PHP
项目和应用发出了公开邀请,包括开源的和非开源的,希望他们参与到这项努力中来。
可以看出,这次PHP 社区的决定将给目前趋于稳定的开源社区带来巨大的影响,许多项目重新
开始,这就给我们带来了许多新的机遇,同时对于拥有大量用户的开源项目来说也是一个挑战。但
是无论如何,我们都需要做好的一件事情就是准备,包括学习PHP5、开发基于PHP5 的产品和应用
等等。可以确定的是谁提前做好了准备,谁就拥有更多的机会。