织梦模板建站、织梦仿站,推荐选跟版网(专业织梦模板定制下载站),您可以把织梦模板网:加入收藏夹添加到桌面

收藏跟版网图片按钮
亲,跟版网是专业的DEDECMS模板下载和定制开发服务商!您可以选择<登录>或者<注册>

收藏|地图|反馈|帮助

跟版网-专业只为织梦模板

跟版网 > 站长学院 > html5动态 > 鸟哥:写在12月3日PHP 7发布之际

鸟哥:写在12月3日PHP 7发布之际

作者:DEDECMS建站网 关注: 时间:2016-04-07 23:22

内容详情
   以下内容您可能感兴趣:  

 

  就在昨天,鸟哥发布微博,确认PHP7正式版将于今天发布!

 

  下载:

  http://php.net/distributions/php-7.0.0.tar.bz2

  https://github.com/php/php-src/archive/php-7.0.0.zip

  暂未有官方说明,详细改进请看:https://github.com/php/php-src/compare/php-7.0.0...master

  PHP 7.0.0 包含最新版本的Zend Engine,包括以下特性:

  提升性能:PHP 7 速度是 PHP 5.6 的两倍

  支持 64 位

  许多重大错误可以进行异常处理

  移除了旧的和不支持的 SAPIs 和扩展

  null 合并操作符(??)

  结合比较运算符 (<=>)

  标量类型声明

  匿名类

 

  做开源也有4、5 年的时间了,从最初的Yaf,到今天的PHP7,我参与的项目越来越多,使用我代码的用户也越来越多,明天就要发布的PHP7,绝对是我从事开源以来的一个最重要里程碑,我应该纪念一下今天,就让我稍微感性一次吧。

 

  PHP 7 项目开始于去年春节的时候,那个时候我们基于PHP-5.5 的Opcache JIT项目,基本上因为无法得到期望的结果而搁置了。在做JIT的时候收集到的信息让我们认识到,基础部分还不够好,并不能很好的支持JIT,所以在2014年2月左右,我们开始了重构项目,当时的希望是说通过重构,能得到30%以上的性提升,为将来的进一步优化提供基础。

 

  那时还没有给这个项目起名字,我们只是试试,那几个月是我最忙碌的时刻,因为只有我们俩个人在这个项目中,我还因为自身微博的工作也比较忙,所以基本上只晚上的时间都扑在了上面。不过好在,我和另外一个人有5个小时的时差,所以很多工作可以串行起来。

 

  随着项目的推进,我们惊喜的发现性能提升比我们想象的还要大,到4 月的时候另外一个人也加入了进来,到5月基本上已经完成了大部分的工作,于是我们公布了这一个成果,定名为PHP NG项目。

 

  但我没想到的是,我们遇到了社区很大的阻力,因为在我们秘密开发PHP NG的时候,社区还并行着一个主要是微软的同学们发起的64位支持的项目,当我们公开PHP NG的时候,他们质疑说,突然拿着这么大的一个Patch出来,没有其他人懂,后续如何维护,如何和64 位支持的分支合并等,继而反对采纳PHP NG分支。

 

  当时我是非常沮丧的,持续好久的争吵也让我感到非常疲倦,最后因为我实在无法排遣,一腔怒火的也不管自己蹩脚的英文,在邮件组回了一封吐槽邮件,呼吁大家珍惜这个性能提升分支。

 

  还有个很好玩的插曲,PHP NG的支持者很多,他们也对这样的争吵很郁闷,某天,有一些支持者就在PHP官网上发布了这样的一个新闻: http://php.net/archive/2014.php#id2014-05-27-1 其中写到:

 

  "When we aren't looking for pictures of kittens on the internet,internals developers are nearly always looking for ways to improve PHP,a few developers have a focus on performance。"

 

  但当天反对者们就说,不行,PHP NG还没有被接纳,要求删除这篇文章,好在考虑到文章已经发出去了,最后就在首页上下掉了这个文章的入口,只是在存档中保留了内容。很多媒体都感受到了这次的乌龙。

 

  争执不下之后,不得已,我们只能发起投票,来决定是否接纳PHP NG。好在,最后投票的时候,绝大部分人都支持了PHP NG项目,并决定以PHP NG为基础,开始我们新版PHP的开发。 当时还没有确定用PHP 6还是PHP 7版本号(后来投票决定PHP 7)。 我现在经常会说这次经历,让我感受到了"民主之痛"。

 

  之后的事情大家就都能看到了,在这近两年的时间里,各种新特性的加入,性能的持续提升,很多以前不合理的地方改进等等,都加入到了PHP 7,让PHP 7越来越丰满。

 

  从最底层的ZVAL的改变,到标量类型提示,从最初的30%的性能提升,到现在超过100%的性能飞跃,每一处变化都让人值得期待。然后经过几次不情愿的跳票,终于,到今天,这一切都将呈现于你面前。

 

  有的时候我会想,我是幸运的,幸运在一直有机会做没做过并且有挑战的事情,幸运在一直能感受到自己的成长,幸运在所做的大部分努力,终究看到了效果,得到了回报。也衷心的希望我的幸运可以激励更多的人参与到开源中来。

 

  未来,我们还会一如既往的致力于提升PHP的性能,提升PHP的品质,让更多的PHPer们,可以持续享受到透明的提升。

 

  最后,做开源这么久,带给了我很多的收获,我要谢谢大家,谢谢这些鼓励,也谢谢那些善意的谬赞。

 

  PS: 本来想等到PHP7发布以后再发的,但是想到可以为它的到来造势,就先发布吧。PHP7 目前已经可以下载,官方宣布考虑到时差问题,后天早上来看吧。目前下载地址: http://php.net/get/php-7.0.0.tar.gz/from/a/mirror ,enjoy!

 

  来源微信公众号:风雪之隅

跟版网-专业织梦模板下载平台,转载请注明出处:http://www.genban.org/teach/teach-10182.html

     精心为您推荐:  
     邀您关注:  

扫描左侧二维码即可在手机端访问此页面

跟版网官方微信公众账号

扫描左侧二维码即可关注跟版网官方微信公众号,获取金币模板,还可以免费仿站哦!

跟版网官方QQ群

扫描左侧二维码即可加入跟版网官方群,免费获取金币资源并可以与其他织梦高手共同交流学习

跟版网率先实现织梦的三网合一网站,从即日起(2015-10-15)日,跟版网会陆续免费分享一批金币资源给需要的朋友,关注本站认证官方微信公众账号并回复相应的提取码,系统会自动将下载地址发送给您,同时这些金币资源也会分享在官方的QQ群中,欢迎各位朋友踊跃加入。另外本站后期会每周选择大家比较喜欢的网站仿制,并免费分享给大家,还有免费送金币活动哦!

上一篇:2016年,Animate CC将新增HTML5开发功能

下一篇:Flash已死 Adobe鼓励开发人员使用HTML5


评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

赞助广告