2008年我買了一本書 書名叫“PHP 6”
上個(gè)星期天,我感覺應(yīng)該整理一下我的書柜。于是,在書柜里,我發(fā)現(xiàn)了一本幾乎完全忘記的書(我想不起來為什么要買它!):《PHP 6 – 快速簡潔的Web開發(fā)》
這本書出版于2008年一月。而六年之后的今天,PHP的最新版本仍然是5.5 5.6(在我寫這篇博客的時(shí)候,PHP 5.6發(fā)布了,但事實(shí)上,這使得PHP 6的誕生更遙不可及)。很顯然,這本書的作者是個(gè)市場宣傳高手(很多人,那些不太清楚PHP的發(fā)展的人,今天仍在會(huì)去買這本書,以為這是剛剛出版的書),這似乎也正好反映了一些PHP的發(fā)展情況。
根據(jù)維基百科上的信息,PHP 5.0發(fā)布于2005年。估計(jì)PHP 6版本中會(huì)在PHP 5的基礎(chǔ)上新增一些非常有用的特性,特別是關(guān)于對(duì)Unicode的支持。但事實(shí)上事情并沒有像預(yù)測的這樣發(fā)展,很多PHP 6設(shè)計(jì)中的特性后來都被放到了PHP 5中。9年之后,我們?nèi)匀恢荒苁褂肞HP 5。沒錯(cuò),看起來最近PHP的開發(fā)正在加速,傳說中的PHPNG(PHP Next Generation)將會(huì)在性能上帶來大幅度提高(還有很多其它語法上的改進(jìn)),它將會(huì)做為PHP 7的基礎(chǔ)(他們?cè)竭^了PHP 6,避免與之前的設(shè)計(jì)路線混淆,比如,我的這本書里講到的知識(shí)),還有另外一些改進(jìn),比如HHVM (PHP即時(shí)編譯)。
鑒于PHP語言的重要影響(你要知道,WordPress——整個(gè)互聯(lián)網(wǎng)中23%的網(wǎng)站使用的博客系統(tǒng)——是用PHP寫的。),我相信,PHP一定會(huì)繼續(xù)向前發(fā)展。我對(duì)PHP社區(qū)并不太了解,不清楚為什么PHP的發(fā)展會(huì)這么遲緩,但從很多的主機(jī)供應(yīng)商來看,它們?yōu)榱吮苊饧嫒菪詥栴},更喜歡使用老版本的PHP(甚至是那些已經(jīng)或即將不被支持的版本)。
這樣一來,一些流行的軟件,例如WordPress,無法再提高它們的最低支持版本(目前的最低要求是PHP 5.2.4),這就變成了一個(gè)雞和蛋的問題。結(jié)果,有超過2千萬的用戶在他們的網(wǎng)站上仍然使用過期的、含有潛在安全危險(xiǎn)的老PHP版本。如果你有時(shí)間,可以看看關(guān)于這個(gè)問題的Twitter討論(注意討論的日期),相信能讓你更了解其中復(fù)雜的形勢。
我們打算在今年3月份停止對(duì)PHP進(jìn)行維護(hù)支持。可同時(shí),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. IntelliJ IDEA導(dǎo)入jar包的方法2. SSM框架JSP使用Layui實(shí)現(xiàn)layer彈出層效果3. 刪除docker里建立容器的操作方法4. IntelliJ IDEA導(dǎo)出項(xiàng)目的方法5. 如果你恨一個(gè)程序員,忽悠他去做iOS開發(fā)6. IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實(shí)現(xiàn)類的正確路徑7. .Net中的Http請(qǐng)求調(diào)用詳解(Post與Get)8. java使用xfire搭建webservice服務(wù)的過程詳解9. JS如何在數(shù)組指定位置插入元素10. Java源碼解析之ClassLoader
