為什么 PHP 仍然是一種流行但存在爭議的編程語言
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
對于 PHP,我們可以說的一件事是它是持久更新的語言。 與許多歷史悠久的編程語言一樣,它經(jīng)常受到希望看到更新候選語言開發(fā)者的“誹謗”,但它也保留了不少支持者和最佳實(shí)踐者,這讓人想起 C++ 發(fā)明者 Bjarne Stroustrup 的明智之言:
PHP 最初創(chuàng)建于 1993 年,旨在增強(qiáng)高級(jí)程序員 Rasmus Lerdorf 的網(wǎng)頁,它最初并不是作為一種新的編程語言,而是有機(jī)發(fā)展的。 它在其存在的三十年中不斷適應(yīng),甚至 PHP 這個(gè)名字也發(fā)生了演變,逐漸代表了超文本預(yù)處理器,而不是最初的含義,即Personal Home Pages —— 個(gè)人主頁。 盡管Web在 30 多年來發(fā)生了很大變化,但 PHP 卻一直在堅(jiān)持以往,并繼續(xù)得到用戶的積極支持,并且自身定期更新。其最新版本 8.3 于去年底發(fā)布,是最新的8.x系列年度版本中的最新版本。 當(dāng)開發(fā)人員遇到 PHP 的性能限制時(shí),人們也已經(jīng)成功找到了解決方法。 最著名的例子是 Facebook 的技術(shù)團(tuán)隊(duì),他們找到一種方法,使 PHP 能夠適應(yīng)其社交網(wǎng)絡(luò)從數(shù)千名用戶到數(shù)百萬、數(shù)千萬,然后是數(shù)十億用戶的急劇擴(kuò)張。Facebook 的開發(fā)團(tuán)隊(duì)創(chuàng)建了他們自己的 PHP 方言,以緩解成長的煩惱,并進(jìn)行大規(guī)模的服務(wù)器擴(kuò)展工作。 直到今天,F(xiàn)acebook 繼續(xù)使用 PHP,Microsoft、Etsy、WordPress、MailChimp 和 Wikipedia 等也是如此。 事實(shí)上,根據(jù) W3Techs 的說法,這樣說道:
ASP.net、Ruby、Java 和 JavaScript 等替代方案甚至無法接近這一市場份額。盡管這些競爭語言在高流量網(wǎng)站中的使用頻率較高,但 PHP 仍然是全球排名前 1,000 的網(wǎng)站中超過 60% 的主導(dǎo)語言。 盡管這些數(shù)字繼續(xù)證明 PHP 在服務(wù)器端腳本方面的主導(dǎo)地位,但它的確開始出現(xiàn)輕微的下降。但是,當(dāng)一種語言在超過四分之三的網(wǎng)絡(luò)上使用時(shí),即使趨勢偏離它的使用也需要數(shù)年時(shí)間才能影響排名。 因此,PHP 通過廣泛使用保持了其相關(guān)性,但其持續(xù)流行還有其它原因。 PHP是開源的,多年的使用意味著有一個(gè)廣泛的社區(qū)和全面的資源來支持開發(fā)人員的使用和故障排除。它也相對容易學(xué)習(xí),對于許多開發(fā)人員來說,他們第一次涉足 Web 編程時(shí)都會(huì)涉及 PHP。 然而,作為一種古老的、易于理解的語言也有其缺點(diǎn)。由于缺乏經(jīng)驗(yàn)的用經(jīng)常使用舊教程和一點(diǎn)點(diǎn)知識(shí)拼湊網(wǎng)站(這是很危險(xiǎn)的事情),你一定要看到問題,特別是在網(wǎng)站安全方面。因此,PHP 網(wǎng)站仍然是黑客的主要目標(biāo),他們希望找到一個(gè)不受支持的舊版本。 令人擔(dān)憂的是,根據(jù) WordPress 統(tǒng)計(jì)數(shù)據(jù),其大多數(shù)(超過 44%)網(wǎng)站都在使用 PHP 7.1 版本,該版本的支持已于 2019 年終止。這是針對 PHP 最常見的抱怨之一,此外,語言是由于它的有機(jī)發(fā)展而產(chǎn)生的。 如果你在使用 PHP,則需要跟上新版本的步伐,以免導(dǎo)致其聲譽(yù)受損。如果還想學(xué)習(xí)使用其支持框架,例如 Laravel 和 Symfony。
事實(shí)上,許多PHP 開發(fā)人員的招聘信息都會(huì)要求具備這兩種框架的技能。
例如,這篇在某個(gè)歐洲城市尋找首席 PHP 架構(gòu)師的帖子特別要求了解 PHP 8 及以上版本。IT 咨詢公司 CGI 的另一個(gè)開發(fā)人員角色希望其 PHP 程序員能夠使用 Symfony 和 Drupal(一種用 PHP 編寫的內(nèi)容管理系統(tǒng))。 只要 PHP 仍然是世界上最常用的編程語言之一,PHP 的工作就仍然具有相關(guān)性。而且,盡管有一些強(qiáng)烈的批評者,大多數(shù)開發(fā)者還是欽佩與信任 PHP。在Stack Overflow最近的年度調(diào)查中,PHP 被受訪者認(rèn)為是高度“欽佩”的,這意味著那些使用 PHP 的人愿意繼續(xù)這樣做下去。 對于那些了解 PHP 最新動(dòng)態(tài)的人來說,它越來越多地用于漸進(jìn)式 Web 應(yīng)用程序、物聯(lián)網(wǎng)以及人工智能和機(jī)器學(xué)習(xí)(目前增長最快的技術(shù)領(lǐng)域)。這種靈活性和多功能性意味著 PHP 開發(fā)人員可以享受工作的多樣性,特別是如果他們找到了一個(gè)跨多個(gè)項(xiàng)目工作的角色,例如數(shù)字咨詢機(jī)構(gòu) Denkwerk 的項(xiàng)目,該機(jī)構(gòu)是 2024 年“最佳工作場所”之一。 宣告——甚至呼吁——PHP 死去的文章幾乎和該語言本身一樣有著悠久的歷史。盡管如此,PHP 依然存在著。它主導(dǎo)著我們的Web和網(wǎng)站體驗(yàn),并繼續(xù)被新一代開發(fā)者采用和享受。 分配給成為腳本語言的個(gè)人主頁后修訂后的縮寫詞似乎也不太合適——也許它應(yīng)該被稱為“持久超文本預(yù)處理器”。
該文章在 2024/5/17 15:41:59 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |