PHP已死?

PHP 誕生已經 25 年了。從 1995 年開始到如今,它已經成爲 Web 開發中最流行的服務端腳本語言之一。但似乎從 2001 年起,網上就有言論稱“PHP 已死”。但是,PHP 真的已經死了嗎?它還有未來嗎?總之,一言以蔽之,PHP 在可見的未來,PHP 仍然有市場。

PHP 確實有過輝煌的時代,這一點毋庸置疑。但它真的死了嗎?

在 StackOverflow 這樣的論壇上,“PHP 已死”的言論甚囂塵上。他們是否有正確的觀點呢?或者他們只是不喜歡 PHP?

讓我們來看看 PHP,看看這門編程語言是否還有未來。

PHP 仍然主宰The Web

如果你只是簡單地看一下數字,得出的結論肯定是:PHP 並沒有死去。PHP 是迄今爲止使用最多的服務器端腳本語言。互聯網上大約 75% 的網頁是由 PHP 開發的。看看下面的圖表,就使用頻率而言,PHP 在競爭中領先了多少。基於這個統計數據,我們可以公平地得出這樣的結論:PHP 並沒有死亡,因爲對於一門死亡的語言來說,75% 的數字是不是太高了?

來源:w3techs.com

之所以有那麼多網站使用 PHP 的原因之一是因爲 WordPress 使用了 PHP。WordPress 的市場份額約佔所有網站的 34%。也就是說,有 7500 萬家網站在使用 WordPress。

此外,還有一些其他 CMS,如 Drupal(3%),Joomla(2%),它們也佔有相當大的市場份額。還有一些流行的商店管理系統,如 Shopify,佔有市場份額的 1% 左右。

很多大型內容和商店管理系統都使用 PHP,這使得 PHP 變得更重要。

從零開始建設網站

我能理解關於從零開始建設網站的爭論,因爲有很多人,比如使用 WordPress 的那些人,並不知道如何編寫代碼。使用 WordPress 創建網站並不需要你知道如何編寫代碼。很多擁有 WordPress 網站的人們可能甚至都不知道它是用 PHP 開發的。那麼,那些從零開始建設的網站還在用 PHP 嗎?

PHP 過去曾經是,現在仍然也是一門非常流行的語言。原因之一是它是一門非常容易學習的編程語言。這使得它成爲一門對建設網站新手很友好的優秀語言。

PHP 可以在沒有任何先驗知識的背景下進行學習。我認爲可以公平地說,大多數 Web 開發人員可能都是從 PHP 開始的,或者至少在某個時候曾經使用過 PHP。

程序編制

自從1994 年 PHP 問世以來,隨着時間的推移,這門語言變得有點雜亂起來。有很多方法可以構建相同的功能,而且其中很多方法都相當變態。如此一來,人們就更容易寫出糟糕的 PHP 代碼。

顯然,用任何語言編寫糟糕的代碼都是有可能的,但由於 PHP 的發展方式,用 PHP 寫出糟糕的代碼更容易些。

PHP 自問世以來,過了 25 年,它一樣有着很多老舊的東西。這使得 PHP 上手很容易,但如果你要堅持使用陳舊的解決方案,那麼你最終將得到的是不符合最佳實踐的次優代碼。這是你應該儘量避免的情況。

當你缺乏 PHP 經驗時,可能會出現不遵循最佳實踐的情況,因爲你並不總是清楚什麼是最佳解決方案。這是因爲有很多方法可以解決同樣的問題。這也是一些開發者討厭 PHP 的原因之一。

另一方面,你也許會爭辯說,大多數 Web 開發人員並不會去編寫那種原始的 PHP 代碼。大多數情況下,你將使用某種框架,這種框架能做很多事情。一種非常乾淨的流行 PHP 框架是 Laravel。使用框架的好處是,許多繁瑣的工作都是在幕後完成的。使用這種框架,能迫使你編寫更爲乾淨的代碼。

PHP 7

自 PHP 7 發佈以來,已經引入了許多新的特性和改進。兩個最重要的改進:速度更快,內存的利用更好。這意味着在網站加載速度方面,使用 PHP 7 要比舊版 PHP 更快,並且可以同時處理更多的用戶請求。

在代碼方面,PHP 7 引入了類型聲明和新的運算符。錯誤處理也得到了改進。

工作

由於 75% 的網站是用 PHP 開發的,因此顯然會有很多工作涉及到某種 PHP 編碼。所有這些網站都需要維護,這就需要 PHP 開發人員。PHP 的巨大市場份額不會在一夜之間消失,所以涉及到 PHP 的工作在未來一段時間還會隨處可見。

如果你查看 StackOverflow 的招聘頁面, 你就會發現有很多職位需要 與PHP 相關。

結論

關於 PHP 的未來,儘管有很多討論,但是很明顯,PHP 確實有未來。到目前爲止,PHP 是網站上用得最多的編程語言。

PHP 已經存在一段時間了,這在代碼中有所反映。有很多老舊的東西,這意味着最佳解決方案並不總是明晰的。在代碼方面,你可以使用一個框架,它爲你完成許多繁瑣的工作,並迫使你編寫更爲乾淨清晰的代碼。然而,自發布 PHP 7 以來,有很多方面都得到了改進。

如果你想以 PHP 開發人員的身份開始職業生涯,當你找到工作的時候,你不會走投無路。有很多工作都需要 PHP 技能,這一點在可見的未來將會保持不變。

那麼,你對 PHP 是什麼看法呢?你認爲這門編程語言還有未來嗎?還是它已經死亡了呢?

作者介紹:

Daan,來自荷蘭,後端開發人員,也是一位密碼學愛好者。

原文鏈接:

The Future of PHP

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章