自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

寫在 PHP7 發(fā)布之際一些話

開發(fā) 后端
做開源也有4, 5年的時間了, 從最初的Yaf, 到今天的PHP7, 我參與的項目越來越多, 使用我代碼的用戶也越來越多, 明天就要發(fā)布的PHP7, 絕對是我從事開源以來的一個最重要里程碑, 我應(yīng)該紀(jì)念一下今天, 就讓我稍微感性一次吧.

做開源也有4, 5年的時間了, 從最初的Yaf, 到今天的PHP7, 我參與的項目越來越多, 使用我代碼的用戶也越來越多, 明天就要發(fā)布的PHP7, 絕對是我從事開源以來的一個最重要里程碑, 我應(yīng)該紀(jì)念一下今天, 就讓我稍微感性一次吧.

[[158059]]

PHP7項目開始于去年春節(jié)的時候, 那個時候我們基于PHP-5.5的Opcache JIT項目基本上因為無法得到期望的結(jié)果而擱置了, 一些在做JIT的時候收集到的信息讓我們認(rèn)識到, 基礎(chǔ)部分還不夠好, 并不能很好的支持JIT, 所以在2014年2月左右吧, 我們開始了重構(gòu)項目, 當(dāng)時的希望是說通過重構(gòu), 能得到30%以上的性提升, 為將來的進(jìn)一步優(yōu)化提供基礎(chǔ).

那時還沒有給這個項目起名字, 我們只是試試, 那幾個月是我最忙碌的時刻, 因為只有我們倆個人在這個項目中, 我還因為自身微博的工作也比較忙, 所以基本上只晚上的時間都撲在了上面. 不過好在, 我和另外一個人有5個小時的時差, 所以很多工作可以串行起來.

隨著項目的推進(jìn), 我們驚喜的發(fā)現(xiàn)性能提升比我們想象的還要大, 到4月的時候另外一個人也加入了進(jìn)來, 到5月基本上已經(jīng)完成了大部分的工作, 于是我們公布了這一個成果, 定名為PHP NG項目.

但我沒想到的是, 我們遇到了社區(qū)很大的阻力, 因為在我們秘密開發(fā)PHP NG的時候, 社區(qū)還并行著一個主要是微軟的同學(xué)們發(fā)起的64位支持的項目, 當(dāng)我們公開PHP NG的時候, 他們質(zhì)疑說, 突然拿著這么大的一個Patch出來, 沒有其他人懂, 后續(xù)如何維護(hù), 如何和64位支持的分支合并等, 繼而反對采納PHP NG分支. 當(dāng)時我是非常沮喪的, 持續(xù)好久的爭吵也讓我感到非常疲倦, ***因為我實在無法排遣, 一腔怒火的也不管自己蹩腳的英文, 在郵件組回了一封吐槽郵件, 呼吁大家珍惜這個性能提升分支.

還有個很好玩的插曲, PHP NG的支持者很多, 他們也對這樣的爭吵很郁悶, 某天, 有一些支持者就在PHP官網(wǎng)上發(fā)布了這樣的一個新聞: 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.", 但當(dāng)天反對者們就說, 不行, PHP NG還沒有被接納, 要求刪除這篇文章, 好在考慮到文章已經(jīng)發(fā)出去了, ***就在首頁上下掉了這個文章的入口, 只是在存檔中保留了內(nèi)容. 很多媒體都感受到了這次的烏龍.

爭執(zhí)不下之后, 不得已, 我們只能發(fā)起投票, 來決定是否接納PHP NG, 好在, ***投票的時候, 絕大部分人都支持了PHP NG項目, 并決定以PHP NG為基礎(chǔ), 開始我們的新版的PHP的開發(fā). 當(dāng)時還沒有確定用PHP6還是PHP7版本號(后來投票決定PHP7). 我現(xiàn)在經(jīng)常會說這次經(jīng)歷, 讓我感受到了"民主之痛".

之后的事情大家就都能看到了, 在這近兩年的時間里, 各種新特性的加入, 性能的持續(xù)提升, 很多以前不合理的地方改進(jìn)等等, 都加入到了PHP7, 讓PHP7越來越豐滿. 從***層的ZVAL的改變, 到標(biāo)量類型提示, 從最初的30%的性能提升, 到現(xiàn)在超過100%的性能飛躍, 每一處變化都讓人值得期待. 然后經(jīng)過幾次不情愿的跳票, 終于, 到今天, 這一切都將呈現(xiàn)于你面前.

有的時候我會想, 我是幸運的, 幸運在一直有機(jī)會做沒做過并且有挑戰(zhàn)的事情, 幸運在一直能感受到自己的成長, 幸運在所做的大部分努力, 終究看到了效果, 得到了回報. 也衷心的希望我的幸運可以激勵更多的人參與到開源中來.

未來, 我們還會一如既往的致力于提升PHP的性能, 提升PHP的品質(zhì), 讓更多的PHPer們, 可以持續(xù)享受到透明的提升.

***, 做開源這么久, 帶給了我很多的收獲, 我要謝謝大家, 謝謝這些鼓勵, 也謝謝那些善意的謬贊.

PS: 本來想等到PHP7發(fā)布以后再發(fā)的, 但是想到可以為它的到來造勢, 就先發(fā)布罷. PHP7 目前已經(jīng)可以下載, 官方宣布考慮到時差問題, 后天早上來看吧. 目前下載地址: http://php.net/get/php-7.0.0.tar.gz/from/a/mirror enjoy!

 

 
責(zé)任編輯:王雪燕 來源: 風(fēng)雪之隅
相關(guān)推薦

2011-07-07 14:28:23

PHP

2015-09-18 11:29:50

PHP7革新性能

2015-10-28 13:30:15

PHP7性能揭秘

2009-12-11 11:09:12

PHP信息函數(shù)

2009-11-26 10:32:57

PHP代碼優(yōu)化

2021-01-29 09:07:39

數(shù)據(jù)保護(hù)信息安全數(shù)據(jù)隱私

2015-11-25 09:44:14

PHP 7推遲發(fā)布

2009-11-25 09:23:47

PHP引用&符號

2010-10-08 16:32:59

MySQL語句

2017-09-28 11:54:11

PHP

2019-03-08 08:55:16

PHP7PHP5web安全

2015-03-30 15:00:34

PHPPHP五件事

2010-01-13 08:51:20

Windows 7系統(tǒng)開發(fā)

2017-01-05 11:28:29

白熊技術(shù)簡爆/Swoo

2012-06-14 13:20:44

MySQL網(wǎng)站架構(gòu)

2015-11-23 17:32:19

新程序員程序員

2015-11-03 13:55:52

Linux 4.3內(nèi)核Linux

2009-11-23 13:44:33

PHP5面向?qū)ο?/a>

2014-08-01 13:28:44

WP8FlipView

2023-08-03 08:42:24

點贊
收藏

51CTO技術(shù)棧公眾號