精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

「PHP」為什么開發人員討厭 PHP?

開發 后端
首先說一句,“PHP 是世界上最好的語言?!倍亩级?,這是一個有歷史的、承載了程序員黑色幽默的梗。但是,這些年以來,“PHP 已死”、“PHP 行將消亡”之類的言論甚囂塵上,由此看得出,很多開發人員討厭 PHP。這又是為什么呢?PHP 真的就這么令人討厭嗎?答案是:No!

 首先說一句,“PHP 是世界上最好的語言。”懂的都懂,這是一個有歷史的、承載了程序員黑色幽默的梗。但是,這些年以來,“PHP 已死”、“PHP 行將消亡”之類的言論甚囂塵上,由此看得出,很多開發人員討厭 PHP。這又是為什么呢?PHP 真的就這么令人討厭嗎?答案是:No!

[[334715]]

PHP 是世界上網站使用最廣泛的語言,也是最討厭的語言。而且人們對它的恨,是純粹的恨。為什么會有如此多的開發人員對它恨之入骨呢?今天就讓我們來談談仇恨的源頭,看看它是否真的讓人如此憎恨。

別碰我的 PHP

如果我說,全世界的開發者都很討厭 PHP,這并非我的一家之言。在最新的 Stack OverFlow 調查中,來自世界各地的開發者將 PHP 列入最討厭的語言前五名。而最新的 Hired 調查顯示,PHP 位居最討厭的語言前兩名。還有很多類似的調查結果,我甚至都不想提 Reddit 上人們是怎么看待 PHP 的。如果你是有著 20 年經驗的 PHP 開發人員,來這里就是為了把我釘在 Symfony(一款基于 MVC 架構的 PHP 框架)的祭壇上,請放松! 我們是來聊天的,請把槍放下,好吧?現在,恰恰相反,如果你對 PHP 深惡痛絕,那就吃點爆米花,找個舒服的姿勢坐下來,跟我們一起聊聊。

話說很久之前,我自己也在做一些 Symfony2。而且我也很喜歡 Symfony 這個玩意兒,說實話,這玩意兒還挺好使的。我把這事兒告訴了一名開發人員,他是我在一次 DevOps 會議上認識的哥們。但我萬萬沒想到,他會如此震驚,感覺都快要嘔吐了,我忘不了他看我的眼神,就好像我屠殺了一名新生兒似的。為方便起見,從現在開始,我就姑且稱他為 James。于是,我馬上問 James 一個問題,為什么對 PHP 如此憎恨呢?

PHP 過往的混亂

要想了解接下來的內容,你需要結合一些背景知識。為做到這一點,讓我們稍微回顧一下。那是 1994 年, Rasmus Lerdorf (1968 年 11 月 22 日出生于格陵蘭島凱凱塔蘇瓦克的程序員,擁有加拿大國籍。他是編程語言 PHP 的創始人,其中 PHP 的頭兩個版本是由他編寫,后來他也參與 PHP 后續版本的開發)正在快速地編寫一個 C 工具套件。這套工具用來管理他的個人網站。Rasmus 當時只是為了解決自己的需求才開發的。他也從來沒有想過把它變成一種編程語言。這個工具套件中并沒有任何東西是為了成為工具而設計的。一年后,Rasmus 發布了這個當時被稱為 PHP/FI 的開源工具包,看起來是這樣的:

  1. <!--include /text/header.html--> 
  2. <!--getenv HTTP_USER_AGENT--> 
  3. <!--ifsubstr $exec_result Mozilla--> 
  4.   Hey, you are using Netscape!<p> 
  5. <!--endif--> 
  6. <!--sql database select * from table where user='$username'--> 
  7. <!--ifless $numentries 1--> 
  8.   Sorry, that record does not exist<p> 
  9. <!--endif exit--> 
  10.   Welcome <!--$user-->!<p> 
  11.   You have <!--$index:0--> credits left in your account.<p> 
  12. <!--include /text/footer.html--> 

與你今天在龐大的 PHP 7 框架中使用的東西相去甚遠,不是嗎?然而,所有這一切都來源于此。接下來的故事是這樣的:1997 年,代碼被一個開發團隊接管,當年發布了 PHP/F12。1998 年,代碼一部分被重寫,發布了 PHP 3。1999 年,PHP 的核心被完全重寫,發布了 Zend。第二年發布了 PHP 4。2004 年,PHP 5 與 Zend 2 一起發布。PHP 6 被取消了,因為此時的 PHP 開發已經變成了人間煉獄。最后,通過對該語言進行又一次的重大重寫:2015 年,發布了 PHP 7。我記得當時我非常激動。但最初,Rasmus 只不過是編寫自己的東西而已。2004 年,他曾接受過一次采訪,講述了一些不可思議的事情。

我真的不喜歡編程。我開發這個工具的目的,就是為了減少編程的工作,這樣,我就可以簡單地重用那些我不知道如何停止的代碼,我從來也沒有打算過要編寫一種編程語言 [……]。實際上我根本就不知道要如何編寫一種編程語言,我只是不斷地添加下一個邏輯步驟。

不一致且設計糟糕

回到 2019 年,我和朋友 James 一起參加聚會。在聚會上他就立即跟我吐槽起 PHP “惡心” 的語法。這門語言是如何沒有類型的,這門語言是如何變幻莫測的。無論是操作符的使用,還是函數的命名,都存在令人難以置信的不一致性問題。我就不給你一一列出 PHP 的問題了,要不然,這篇文章就會變得奇長無比,占用你一整天的時間才能閱讀完畢。

如果你真想知道這一切,那么我就會發現你是世界上最討厭 PHP 的人。不,其實我覺得最討厭 PHP 的人就是他自己。所有這些帖子都驗證了 James 曾對我說過的話。開發者之所以討厭 PHP,是因為它是一種技術上不一致、設計糟糕的編程語言。當你將它和其他編程語言進行比較時,這對比就顯而易見了。如果你讀完這兩篇文章后,還不承認 PHP 的確存在一些問題的話,那就是因為 PHP 已經成為你的信仰。而我也不會試圖去說服 PHP 狂熱分子。

[[334716]]

 

使用 PHP,很容易產生糟糕的代碼。而其他編程語言的限制就更多了。我們還看到 PHP 存在很多安全問題。而這里的問題也是一樣的。使用 PHP 也很容易產生槽糕的、不安全的代碼。但并不是說,只要你編寫出正確的代碼,PHP 就不是一個安全漏洞,也不會注定出現難看的代碼。開發人員之所以討厭 PHP,是因為使用一種允許如此多自由的語言中,更容易出錯。

PHP 成功的犧牲品

在這種環境的仇恨還有一個重要因素。開發人員討厭 PHP,是因為它無處不在。我這個博客就是在 PHP 7 上運行的。像大多數網站一樣,我只需托管一個動態頁面,然后將其緩存。PHP 就可以勝任這項工作。是的,語言本身并非最好。是的,我可以使用高超的技術棧。但誰在乎呢?PHP 以一種快速而方便的方式滿足了我的需求。也正是因為這個原因,80% 的網站都是用 PHP 運行的。

當我向 James 解釋同樣的事情時,他就開始發瘋。就和你我一樣,James 也有朋友和家人。這些人經常就專業和個人網站的問題向他尋求幫助。這些人的網站經常是用什么語言寫的,你猜猜?于是,James 發現自己不得不經常修改 PHP 中的內容,他經常為此感到頭疼。

 「PHP」為什么開發人員討厭 PHP?

隨著 WordPress 的出現,它在互聯網上占據了主導地位,James 將在很長一段時間內使用 PHP。順便提一下,我跟你說的這種語言好像只能處理像我這樣的博客,但顯然事實并非如此。Facebook、Wikipedia、Yahoo!、Flick、Tumblr 等所有這網站都是用 PHP 運行的,每個月都毫無畏縮地迎接數以百萬計的用戶。PHP 在這方面做得非常好,而且也已經做了很長時間。

未來已成定局的老人

十年來,你一直聽到 PHP 即將消亡的消息。但 PHP 一直都健在。盡管有時間和最新的架設技術,它依然紋絲不動。開發人員討厭 PHP,是因為它與那些炒作驅動的開發背道而馳。在一個人人都迅速投資最新事物的行業里,PHP 就像一個不想出售土地的老人,一個繼續傲慢地跳舞的老人。

「PHP」為什么開發人員討厭 PHP?

我和 James 的討論照常進行,突然間,他告訴我一些完全令人震驚的事情。“PHP 是迄今為止你所能找到的最慢的 Web 語言。”當他這樣說的時候,我就知道他已經很長時間沒有讀過任何有關 PHP 的東西了。

PHP 的發展,并不在于聲譽

在許多開發者的心目中,PHP 一直停留在版本 4。當這門語言不穩定時,具有災難性的性能,且不存在的面向對象進程設計。開發人員討厭 PHP,是因為他們認為這門語言已經停滯不前有 20 年了。當你今天去了解 PHP 時,你就會知道它已經遠遠超過當年的 PHP 4 了。PHP 7 比 Python 和 Ruby 都要快。如果你愿意的話,PHP 7 也可以做到強類型。隨著近年來出現的靜態解析器,工具也在不斷發展。像 Symfony 或 Zend 這樣的框架強制采用良好的實踐。每年都會發布一個新版本,并附有非常精確的議程。此外, PHP 7.4 具有更好的性能。還是那句話,由于篇幅所限,我不會贅述現代 PHP 正在發生的一切。如果你想知道所有的事情,我推薦你閱讀這篇文章《 2019 年的 PHP 》(PHP in 2019):是時候改變你對這門語言的看法了,它已經和過去沒有任何關系了。

開發人員討厭 PHP,是因為討厭 PHP 很炫酷。這門語言也是正因為此而聲譽一直不佳。是的,留下了很強的后遺癥,也存在很多問題。但對于大多數網站來說,還是有很多好東西的。

結語

大多數討厭 PHP 的開發人員之所以討厭 PHP,是出于優越感或無知。但不管怎樣,這都是愚蠢的。你必須根據自己的需要選擇一種技術。PHP 在許多場景中都非常有用,非常強大。僅僅因為它的聲譽就將它排除在外可不是什么好主意。

作者介紹:

Mehdi Zed,開發人員?,F在是蒙特利爾的后端開發者和 DevOps。Dev 是他的愛好之一。熱愛寫作。

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2022-12-19 07:33:49

開發人員谷歌制度

2010-05-17 09:50:24

PHP

2022-03-03 23:30:27

TypeScrip開發前端

2011-05-10 17:14:49

開發人員產品經理

2011-05-05 17:57:18

軟件開發

2020-05-11 09:54:33

JavaScript開發技術

2009-09-10 14:18:03

PHP庫

2021-11-01 22:19:29

開發測試代碼

2021-04-18 18:12:07

Linux開發操作系統

2018-07-09 14:05:16

編程語言PythonPipenv

2022-03-24 08:59:00

編程語言Go開發人員

2020-06-22 07:18:21

Java語言開發

2009-12-08 19:39:16

PHP開發人員

2021-01-30 10:51:07

Python編程語言開發

2011-06-20 08:43:15

Windows 8開發人員

2023-09-04 08:20:00

2015-08-12 09:33:57

開發人員PHP資源庫

2010-03-24 09:54:27

PHPPython

2023-01-11 12:14:50

NeoVimVim開發

2012-02-07 14:58:03

Node.js
點贊
收藏

51CTO技術棧公眾號

国产视频一区二区三区四区| 蜜桃视频久久一区免费观看入口| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 欧美性色综合| 久久久久久亚洲综合影院红桃| 中文字幕精品一区久久久久| a级黄色一级片| www.激情五月.com| 手机在线电影一区| 色老汉一区二区三区| 国产精品免费一区二区三区四区| 91免费公开视频| 国产伊人久久| 精品久久av| 亚洲女同志freevdieo| 国产**成人网毛片九色| 久久亚洲精品一区二区| 九色porny自拍| 大片免费播放在线视频| 欧美亚洲一区二区三区| 亚洲国产97在线精品一区| 日本成人在线不卡| www.香蕉视频| 男男视频亚洲欧美| 亚洲丝袜av一区| 波多野结衣作品集| 你懂的在线观看| 久久福利毛片| 国产午夜精品视频| 亚洲国产成人va在线观看麻豆| 91福利区在线观看| 成人黄色一级视频| 亚洲**2019国产| 国产麻豆天美果冻无码视频| 欧美xx视频| 中文字幕一区视频| 99一区二区| 国产系列精品av| 亚洲人成网www| 欧美色爱综合网| 一级做a爰片久久| 99精品久久久久久中文字幕| 欧美亚洲不卡| 九九视频这里只有精品| 性色av蜜臀av浪潮av老女人| 亚洲综合电影| 国产精品国产自产拍高清av| 欧美极品一区二区| 91精品人妻一区二区三区果冻| 水蜜桃精品av一区二区| 在线播放国产精品| 佐山爱在线视频| 国模大尺度视频| 欧美高清电影在线| 不卡av电影在线播放| αv一区二区三区| 超碰免费在线97| 床上的激情91.| 热99精品只有里视频精品| 亚洲视频重口味| 国产精品美女在线观看直播| 欧美日韩精品在线视频| 神马影院我不卡| 国产草草影院ccyycom| 亚洲人成久久| 日韩中文理论片| 9.1在线观看免费| 女生影院久久| 欧美专区日韩专区| 日本一本中文字幕| 成人动漫在线播放| 国产精品传媒入口麻豆| 久久久成人精品一区二区三区| 动漫av一区二区三区| 日韩av成人高清| 国模吧一区二区| 亚洲女人久久久| 国精品一区二区| 精品国产欧美一区二区五十路| 一起草在线视频| 中文成人在线| 日本高清不卡在线观看| 亚洲免费看av| 日韩电影av| 欧美高清性hdvideosex| 国产一级片黄色| 国产经典三级在线| 中文字幕制服丝袜一区二区三区| 中文字幕一区综合| youjizz在线播放| 亚洲三级在线看| 性刺激综合网| 青青青国内视频在线观看软件| 国产婷婷色一区二区三区在线| 综合激情成人伊人| 国产精品18久久久久久首页狼| 久久香蕉精品视频| 66国产精品| 色偷偷偷综合中文字幕;dd| 欧美在线视频第一页| 色777狠狠狠综合伊人| 亚洲跨种族黑人xxx| 黄色激情在线观看| 99久久人爽人人添人人澡 | 日韩一区二区免费视频| 91色国产在线| 最新欧美电影| 色婷婷综合五月| 国产精品欧美激情在线观看| 91福利在线尤物| 欧美日韩国产精品成人| 亚洲欧美国产中文| 日日狠狠久久偷偷综合色| 亚洲精品一区二区三区福利 | 日本熟女一区二区| 韩国三级中文字幕hd久久精品| 国产精品久在线观看| 69视频免费看| 日日夜夜精品视频免费| 国产不卡视频在线| 亚洲国产精品久久人人爱潘金莲| 国产精品一级二级三级| 91免费版网站在线观看| 草草视频在线播放| 中文字幕一区二区三区在线观看| 久久国产成人精品国产成人亚洲| 成人片免费看| 精品国产免费人成电影在线观看四季 | 中文成人在线| 国产午夜精品视频| 亚洲婷婷综合网| 国产天堂在线播放视频| 国产日韩欧美一区| 欧美激情a在线| 精品99在线观看| 亚洲国产网站| 97中文在线观看| 国产色在线观看| 亚洲综合丁香婷婷六月香| 国产成人永久免费视频| cao在线视频| 日韩亚洲欧美高清| 中文字幕另类日韩欧美亚洲嫩草| 麻豆久久久久久久| 99高清视频有精品视频| 免费在线观看黄色| 亚洲第一搞黄网站| 国产亚洲天堂网| 欧美福利在线播放网址导航| 亚洲三级 欧美三级| 国产成人综合欧美精品久久| 美女视频一区在线观看| 少妇精品久久久久久久久久| 日韩精品第一| 日韩精品一区国产麻豆| 人妻无码一区二区三区| 亚洲精品在线二区| 狼狼综合久久久久综合网| 欧美一区二区三区| 欧美精品丝袜久久久中文字幕| 亚洲精品成人av久久| 伊人成人在线| 国产欧美精品在线播放| 黄色一级大片在线免费看国产一| 亚洲一区二区三区四区在线 | 麻豆精品久久久| 亚洲人成网站在线观看播放| 婷婷成人av| 日韩av在线网站| 国产高清视频免费在线观看| 国内久久婷婷综合| 国产精品自拍合集| 日韩成人动漫在线观看| 国产成人精品亚洲精品| 黄色网在线免费看| 亚洲国产精品va| 日韩一级在线视频 | 青青草手机在线观看| 久久久久国产精品夜夜夜夜夜| 日韩电影一区二区三区| 在线播放 亚洲| www.com.cn成人| 国产亚洲成精品久久| 91精品国产乱码久久久久| 亚洲中国最大av网站| 成人免费av片| 伊人久久亚洲美女图片| 麻豆av一区| 久久女人天堂| 久久久久久久久国产精品| 97超视频在线观看| 亚洲一区二区三区四区的| 美女被到爽高潮视频| 亚洲三级免费| 五月婷婷一区| 国产精品国产| 国产精品自拍视频| 6699嫩草久久久精品影院| 永久免费看mv网站入口亚洲| 蜜桃久久一区二区三区| 欧美日韩dvd在线观看| 国产精品 欧美 日韩| 国产福利一区在线| 国产日韩欧美大片| gogo大尺度成人免费视频| 91高潮精品免费porn| 五月激情丁香婷婷| 五月婷婷欧美视频| 99re久久精品国产| 国产乱码精品一区二区三区忘忧草 | 成人日批视频| 欧美一区二区啪啪| 欧美在线视频第一页| 久久久国产综合精品女国产盗摄| 制服下的诱惑暮生| 久久精品99国产精品| 欧美 国产 日本| 亚洲性感美女99在线| 国产免费一区二区三区四在线播放| 亚洲+变态+欧美+另类+精品| av激情久久| www.成人| 国产在线高清精品| 羞羞视频在线免费国产| 欧美一区二区在线免费观看| 久久久久久久久久成人| 中文字幕电影一区| www.成年人| 精品91在线| 操bbb操bbb| 欧美大黑bbbbbbbbb在线| 日本在线观看一区| 日韩免费大片| 国产精品爽爽爽| 久久野战av| 日韩av电影国产| 精品51国产黑色丝袜高跟鞋| 亚洲女人天堂视频| 头脑特工队2在线播放| 欧美在线观看一区| 麻豆明星ai换脸视频| 国产精品无人区| 国产探花视频在线播放| 国产亚洲美州欧州综合国| 精品无码人妻一区| 久久日韩粉嫩一区二区三区| 中文字幕66页| 尤物在线精品| 国产手机免费视频| 激情综合电影网| 欧美午夜性视频| 北条麻妃国产九九九精品小说 | 伊人免费在线观看高清版| 日韩久久一区二区| 久久国产美女视频| 亚洲免费高清视频在线| 9.1成人看片| 久久老女人爱爱| 男人舔女人下部高潮全视频| 中文字幕av一区二区三区免费看| 性少妇xx生活| 成人丝袜18视频在线观看| 中文字幕99页| 91亚洲精华国产精华精华液| 91看片淫黄大片91| 欧美aa国产视频| 欧美日韩国产免费一区二区三区| 偷拍亚洲精品| 视频一区不卡| 91精品蜜臀一区二区三区在线| 免费的av在线| 日韩午夜免费视频| 黄色一级视频播放| 亚洲午夜视频| 99久久激情视频| 久久激情五月婷婷| 韩国三级视频在线观看| 久久久久久麻豆| 九九热视频在线免费观看| 亚洲一区自拍偷拍| 欧美成人一区二区三区四区| 911国产精品| 中文字幕在线观看国产| 欧美嫩在线观看| 高潮一区二区三区乱码| 亚洲性日韩精品一区二区| gogogogo高清视频在线| 欧美在线性视频| 综合久草视频| 久久99精品久久久久子伦| 懂色av一区二区| 日韩免费毛片| 国内在线观看一区二区三区| 免费观看成人网| 成人午夜在线视频| 国产精品视频在| 午夜伦理一区二区| 国产精品久久久久毛片| 欧美日韩精品欧美日韩精品| www.久久久久久久久久| 亚洲视频精品在线| 欧美巨大xxxx做受沙滩| 国产成人一区二| 成人精品毛片| 天天干天天色天天爽| 久热综合在线亚洲精品| 欧美成人免费高清视频| 国产成人在线免费| x88av在线| 国产精品天干天干在线综合| 国产精品成人国产乱| 91 com成人网| 福利在线午夜| 中文字幕亚洲欧美日韩高清| 9999热视频在线观看| 91免费看片在线| 2020最新国产精品| 国产精品欧美久久| 97欧美在线视频| 在线免费视频a| 91视频91自| 国产无码精品久久久| 欧美一区二区久久| 日本免费中文字幕在线| 色综合久久88| 97精品资源在线观看| 水蜜桃亚洲精品| 日韩高清一区在线| 少妇大叫太粗太大爽一区二区| 亚洲成av人在线观看| 午夜老司机福利| 欧美日韩第一页| 久久伊人久久| 久久综合九色综合久99| 伊人久久大香线蕉av超碰演员| 在线观看欧美一区二区| 亚洲欧美日韩国产另类专区| 亚洲中文字幕在线观看| 日韩欧美国产电影| 国产黄色在线网站| 91在线中文字幕| 免费久久精品| 一本一本a久久| 日本午夜一本久久久综合| 国产艳俗歌舞表演hd| 婷婷激情综合网| 中文字幕视频在线播放| 亚洲天堂影视av| 日韩欧美精品一区二区综合视频| 日韩欧美99| 美女精品一区二区| 99热在线观看精品| 91精品福利在线一区二区三区| www久久日com| 国产成人精品日本亚洲11| 欧美综合在线视频观看| 欧美 亚洲 视频| 国产成人午夜视频| 国产大片aaa| 日韩精品视频免费在线观看| www.com.cn成人| 亚洲图片欧洲图片日韩av| 国精产品一区一区三区mba桃花 | 97se亚洲综合在线| 亚洲国产日韩在线| 熟女俱乐部一区二区视频在线| 综合久久久久久| 亚洲精品一级片| 8x拔播拔播x8国产精品| av中字幕久久| 一级网站在线观看| 国产视频一区二区在线观看| 五月婷婷丁香在线| 亚洲国产成人精品一区二区| 色综合亚洲图丝熟| 国产精品12| 狂野欧美一区| 国产97免费视频| 日韩高清有码在线| 99只有精品| 日韩三级电影| 国产精品一区二区在线观看网站 | 国产一区免费在线| 日韩成人一级片| 亚洲av无码一区二区三区在线| 欧美日韩国产色| 大地资源中文在线观看免费版| 91在线观看免费观看 | 久久av中文| 在线成人精品视频| 色婷婷国产精品综合在线观看| 国产精品剧情一区二区在线观看| 精品一区久久久| 在线成人欧美| 日本高清黄色片| 亚洲精品电影网站| av最新在线| 一区二区三区我不卡| 91丨porny丨户外露出| 国产免费久久久|