2008年我買了一本書 書名叫“PHP 6”
上個星期天,我感覺應(yīng)該整理一下我的書柜。于是,在書柜里,我發(fā)現(xiàn)了一本幾乎完全忘記的書(我想不起來為什么要買它!):《PHP 6 – 快速簡潔的Web開發(fā)》
這本書出版于2008年一月。而六年之后的今天,PHP的最新版本仍然是5.5 5.6(在我寫這篇博客的時候,PHP 5.6發(fā)布了,但事實(shí)上,這使得PHP 6的誕生更遙不可及)。很顯然,這本書的作者是個市場宣傳高手(很多人,那些不太清楚PHP的發(fā)展的人,今天仍在會去買這本書,以為這是剛剛出版的書),這似乎也正好反映了一些PHP的發(fā)展情況。
根據(jù)維基百科上的信息,PHP 5.0發(fā)布于2005年。估計(jì)PHP 6版本中會在PHP 5的基礎(chǔ)上新增一些非常有用的特性,特別是關(guān)于對Unicode的支持。但事實(shí)上事情并沒有像預(yù)測的這樣發(fā)展,很多PHP 6設(shè)計(jì)中的特性后來都被放到了PHP 5中。9年之后,我們?nèi)匀恢荒苁褂肞HP 5。沒錯,看起來最近PHP的開發(fā)正在加速,傳說中的PHPNG(PHP Next Generation)將會在性能上帶來大幅度提高(還有很多其它語法上的改進(jìn)),它將會做為PHP 7的基礎(chǔ)(他們越過了PHP 6,避免與之前的設(shè)計(jì)路線混淆,比如,我的這本書里講到的知識),還有另外一些改進(jìn),比如HHVM (PHP即時編譯)。
鑒于PHP語言的重要影響(你要知道,WordPress——整個互聯(lián)網(wǎng)中23%的網(wǎng)站使用的博客系統(tǒng)——是用PHP寫的。),我相信,PHP一定會繼續(xù)向前發(fā)展。我對PHP社區(qū)并不太了解,不清楚為什么PHP的發(fā)展會這么遲緩,但從很多的主機(jī)供應(yīng)商來看,它們?yōu)榱吮苊饧嫒菪詥栴},更喜歡使用老版本的PHP(甚至是那些已經(jīng)或即將不被支持的版本)。
這樣一來,一些流行的軟件,例如WordPress,無法再提高它們的最低支持版本(目前的最低要求是PHP 5.2.4),這就變成了一個雞和蛋的問題。結(jié)果,有超過2千萬的用戶在他們的網(wǎng)站上仍然使用過期的、含有潛在安全危險(xiǎn)的老PHP版本。如果你有時間,可以看看關(guān)于這個問題的Twitter討論(注意討論的日期),相信能讓你更了解其中復(fù)雜的形勢。
我們打算在今年3月份停止對PHP進(jìn)行維護(hù)支持。可同時,65%的WordPress網(wǎng)站仍然使用的是PHP 5.2。真不愿看到這樣的情況,但沒有辦法。
— Andrew Nacin (@nacin) December 20, 2012
PHP的不幸現(xiàn)狀:我兩年前的猜想并沒有如愿,PHP 5.2仍然占有39%的份額,而且下降的速度緩慢。 https://t.co/c4ffOZyx7D
— Andrew Nacin (@nacin) August 6, 2014
英文原文:In 2008, I bought a book titled “PHP 6″. Six years later, PHP version is still 5.5
相關(guān)文章:
1. vue-drag-chart 拖動/縮放圖表組件的實(shí)例代碼2. vue使用moment如何將時間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時間格式3. Android studio 解決logcat無過濾工具欄的操作4. 什么是Python變量作用域5. js select支持手動輸入功能實(shí)現(xiàn)代碼6. PHP正則表達(dá)式函數(shù)preg_replace用法實(shí)例分析7. Android Studio3.6.+ 插件搜索不到終極解決方案(圖文詳解)8. bootstrap select2 動態(tài)從后臺Ajax動態(tài)獲取數(shù)據(jù)的代碼9. Android 實(shí)現(xiàn)徹底退出自己APP 并殺掉所有相關(guān)的進(jìn)程10. 一個 2 年 Android 開發(fā)者的 18 條忠告
