Tiobe Index(程式語言世界排名指數),是一個顯示各種程式語言的相對流行趨勢的排名,開始於 2001 年,每個月更新一次。它將許多網站的搜尋結果計算在內,以得到統計數據。這些網站包括:Google,Blogger,Wikipedia,YouTube,Baidu,Yahoo,Bing,Amazon 等。
PHP 在 Tiobe 上排名一直靠前,但最近它的排名更靠前了,2012 年是第7,現在是第5。人們可能將此歸因為去年年底 Zend Framework 2 的發布,但並沒有什麼依據。
於是作者開始探究為什麼 PHP 在 Tiobe 上的排名曲線突然上揚,真的是官方框架發布造成的麼?下面是他的結論,我大致翻譯如下。
一、WordPress 是最受歡迎的PHP 應用
作者用Google Trends 去比較幾個關鍵字的趨勢,這些關鍵字是:WordPress,Joomla,Drupal,Magento,Zend Framework,它們的趨勢走勢圖如封面所示。
介紹下它們。 WordPress 是開源部落格程序,Joomla 和Drupal 都是開源內容管理發布系統,Magento 是開源的電子商務程序(國內似乎有家麥神電子商務把它漢化了在賣服務),Zend Framework 是官方開源的PHP 框架。
最受歡迎的是 WordPress,比其他應用都流行很多,墊底的是 Zend Framework。
其實這些關鍵字是作者認為最受歡迎的關於 PHP 的字了,我覺得選這些字也是適合的。框架選一個做代表就行,而應用的流行程度差異很大,盡量選名氣大的。我在這些字中把 PHP 也加進去,發現 WordPress 的流行程度都快接近 PHP 了,所以說,用「最受歡迎的 PHP 應用程式」來描述 WordPress 沒任何問題。
二、WordPress 本身比任何 PHP 框架要流行的多
這個結論細化了第一個結論。別以為只選了一個框架來做比較,其實所有框架都差不多那個數量級。
三、WordPress 沒有用第三方框架
為了補充第二個結論…
四、是應用讓技術流行起來,而不是框架
趨勢圖上提到的Magento 這個電子商務應用,是基於Zend Framework 開發的,但它比框架流行。所以讓應用程式流行起來的原因,並不是因為它使用了什麼框架,而是它解決了使用者的實際問題。
WordPress 也是同樣道理,它對很多人都很有用。當人們要裝個 WordPress 時,他們就知道了 PHP 這門技術,他們需要支援 PHP 的虛擬主機空間。這就促使了 PHP 的流行。
五、可擴充的 WordPress 外掛生態
讓 WordPress 流行的最重要原因之一就是它的外掛系統。外掛程式幾乎能做任何事情,它們讓 WordPress 成為一個平台,而不僅僅是一個應用程式。
六、很多非程式設計師因為 WordPress 開始開發 PHP
很多 WordPress 使用者並不是程式設計師,但是因為找不到合適的外掛程式、主題等,他們開始自己開發這些需求。
七、實用主義比理想主義好
軟體項目,在技術上得是美麗的,得是一致的,得遵循良好的項目計劃,得讚揚設計模式。
但上面這些真的沒想像中的重要。很多應用被創造是基於一種很實際的感覺,它們只專注於解決現實世界的需要。
相對而言,很多 PHP 框架,它們似乎是開發自另一個星球。它們常常由理想主義的人開發,更關注設計模式。
我的一點總結:
作者還是用確鑿的證據證明了他的觀點。而我,也從中看到一些要注意的地方:
1、過於注重技術。在開發崗位工作,注重技術是必須的。但是當自己做一個產品時,最應該關注的是解決現實世界的問題。
2、框架,解決的現實問題是,幫助一般開發者基於框架能更輕鬆快速地開發應用。相對應用程式來說,面對的使用者量肯定是少幾個數量級的。
3、也許,針對某個流行應用提供解決方案或服務,就很有前景。當然,開發出解決現實世界問題的應用,更有前景。
以上就介紹了是 WordPress 讓 PHP 更流行了 而不是框架,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。