並非PHP Frameworks而是WordPress讓PHP更加流行!
TIOBE 7月程式語言排行榜的榜單明星為PHP,文中曾提及PHP流行背後似乎得益於最新發布的PHP Zend Framework,但並未做具體的緣由闡述。然而,促使PHP份額上升背後真正的推動者卻是WordPress而並非PHP Frameworks。作者Manuel Lemos執筆詳細闡述了WordPress推動PHP更加流行的七大理由。譯文如下:
1. WordPress是目前最流行的PHP應用
大多數人會選擇使用幾大流行的搜尋網站來對比衡量目前相對流行的技術、語言、應用或者產品。然而這種方式似乎並不靠譜。因為當某個搜尋網站改變其演算法後,搜尋結果也會隨之而改變。
因此,最為靠譜的方法就是採用Google Trends,Google會根據關鍵字進行檢索顯示相關結果。如下圖所示,與其他的PHP應用相比,包括Joomla、 Drupal、Magento WordPress,WordPress無疑最流行的一款。
2. WordPress比其他PHP框架更流行
利用Google Trends,可以將不同的PHP框架進行對比。如下圖所示,WordPress 與Zend Framework、Symfony PHP及CakePHP的對比情況,WordPress流行趨勢則遙遙領先。
3. WordPress不使用第三方PHP框架
此前,WordPress也使用第三方元件,但並非全棧框架都在使用。這就意味著WordPress從不需要建立全棧框架,而像這樣的框架也很難流行起來。
4. 應用讓技術變得更加流行,而非元件
在上面的圖表中,你可能會注意到Magento要比Zend Framework更受歡迎。Magento是基於Zend Framework建立而來。這似乎暗示著,促使該技術流行的背後是能否解決使用者問題,而不是基於此搭建而來的元件。
同樣地,WordPress也很受歡迎,這是因為對於很多使用者來說它的用處很大。當使用者需要託管安裝WordPress,需要尋求PHP主機服務。因此,在此基礎上使用者至少要知道什麼是PHP以及所需要的PHP主機。
也就是說,是WordPress促使PHP更加流行。越多人安裝WordPress,PHP就越流行。
5. 可擴充套件的WordPress外掛系統
促使WordPress流行的最重要的原因之一就是各種外掛支援額外功能。有了WordPress外掛,你幾乎能建立任何你想要的東西,包括嵌入到其他應用中,比如,論壇、電子商務網站、故障通知單系統等,除了部落格系統。
倘若WordPress能夠在部落格應用中普及,那麼其勢必將成為更受歡迎的一個平臺。
6. 非程式設計師開發PHP,只因WordPress
如果你需要建立某個網站,而這些特性卻是WordPress所沒有的,那麼你可以通過開發一款新的外掛來擴充套件WordPress從而滿足你的需求。
許多WordPress使用者並非是程式設計師,他們開始接觸程式設計只是因為他們需要的某些功能在WordPress 中沒有合適的外掛。
也就是說,許多非程式設計師必須去學習PHP,才能夠開發出新的WordPress 外掛。這也是促使PHP更為流行的一大原因。
7. 實用優於虛構
用一句話來說,WordPress和PHP流行背後主要是因為它解決了眾多使用者的實際需求。無論是WordPress還是PHP的軟體專案案例都是值得稱讚的,它們始終遵循良好的專案計劃採取超讚的設計模式。
英文來源:PHPClasses
相關文章
- PHP 並非好的入門程式語言PHP
- PHP遭棄用!Wordpress.com開源並轉用JavascriptPHPJavaScript
- WordPress < 3.6.1 PHP 物件注入漏洞PHP物件
- 學php之翻譯wordpress(2)PHP
- 最流行的PHP 程式碼規範PHP
- WordPress模板層次08:footer.phpPHP
- WordPress模板層次17:404.phpPHP
- WordPress模板層次06:index.phpIndexPHP
- 讓apache支援phpApachePHP
- 阿里重金收購豌豆莢 並非軟銀拋售資產而是UC看重阿里
- PHP多程式並行執行php指令碼PHP並行指令碼
- 配置php_opcache擴充套件使php7執行更加快速PHPopcache套件
- PHP開發框架流行度排名:Laravel居首PHP框架Laravel
- PHP 陣列合並PHP陣列
- wordpress 記錄php-error.log路徑PHPError
- WordPress模板層次09:sidebar.phpIDEPHP
- WordPress模板層次13:comments.phpPHP
- WordPress模板層次07:header.phpHeaderPHP
- WordPress模板層次12:single.phpPHP
- PHP的93個WordPress外掛有後門PHP
- GHOST漏洞可能影響WordPress和PHP應用PHP
- 讓sublime編譯php、js編譯PHPJS
- PHP非字母數字の程式碼PHP
- WordPress模板層次16:搜尋模板search.phpPHP
- 圖資料庫並非要取代區塊鏈,而是讓區塊鏈如虎添翼資料庫區塊鏈
- WordPress開發入門02:WordPress中不同目錄型別的PHP檔案型別PHP
- WordPress開發入門01:Windows本地安裝WordPress和PHP除錯環境WindowsPHP除錯
- 讓你眼前一亮的不是流行的軟體,而是這五款小眾軟體
- WordPress多站點不支援timthumb.php處理教程PHP
- PHP Everywhere 三個 RCE 漏洞威脅大量 WordPress 網站PHP網站
- 走進wordpress詳細說說template-loader.phpPHP
- WordpressCMS主題開發02-製作頂部header.php和footer.phpHeaderPHP
- CentOs下php連mssql並配置unixODBCCentOSPHPSQL
- PHP 遍歷元素並分批處理PHP
- dockerfile構建nginx並結合phpDockerNginxPHP
- wordpress /wp-content/plugins/wp-symposium/server/php/UploadHandler.php File Arbitrary Upload VulPluginServerPHP
- 安裝與配置PHP,讓apache和php一起工作 (轉)PHPApache
- PHP指令碼:隨心所欲的程式碼逐漸流行(轉)PHP指令碼