PHP编程语言长期以来一直被人们所讨厌,不管它是否真的该受此待遇。
嘿,大家好,这篇文章我们要聊聊PHP这门语言,以及它真有那么糟糕吗。还有开发者们为什么那么讨厌它。
现在,停一下。我知道你可能正打算离开,因为没有人在乎PHP,你也不在乎。你其实也应该关心一下。也许真的,这可能真的是你学过的最重要的东西之一。不,可能不是这样。但它还是挺重要的,花几分钟听听我的说法也是值得的。
讨厌 PHPPHP已经被恨了几十年,我说的是真的,有几十年之久。我在这个领域待了很久,记不清从什么时候开始,总有人抱怨PHP糟糕透顶。但真的是这样吗?我们今天就要来探讨一下。这就是我们今天要在这篇文章中讨论的话题。
为什么人人都嫌弃这个叫做PHP的编程语言?事实上,PHP非常容易使用,而且使用起来非常快。无需安装,也无需配置。市面上几乎所有便宜的网络托管账户都已经自带了PHP。如果你用的是更贵的托管服务,比如Heroku、AWS等等, 在这些平台上运行PHP也很容易。
如果你有一个每月只要10美元的便宜网络托管账户——而且说实话,除非你的网站有几十万用户,否则一个每月10美元的托管账户应该足够你开始用了——你只需要上传一个叫index.php或whatever.php的文件,里面写点PHP代码,它就能用。
这不同于其他所有的 web 框架,比如 Django、Flask、Ruby on Rails 和 Node.js,在这些框架中,你需要学编程语言和 web 框架。你需要学 Python 和 Django,Python 和 Flask,Ruby 和 Ruby on Rails,JavaScript 和 Node.js。
用 PHP,你不必学任何框架。现在我知道有很多 PHP 框架,当然,你也可以选择使用一个。没有框架也完全没问题。
所以这使得小型创业公司和个人,或者经验不多、编程技术不熟练的人能够非常容易上手。这真是太好了。但这也是很多人讨厌 PHP 的原因。我来解释下。
比利和PHP的那些事儿有一个流传了几十年的故事,我至少听过十几次,每次听到的方式都不同。今天我要讲这个故事给你听。
开头
有一家公司存在。他们雇了一个名叫比利的实习生。比利没什么事情做,就坐在那里,因为他是实习生,公司也不知道该让他做什么。所以他只是在那里看。
这些天他发现公司的库存系统真的挺奇怪的。基本上就是散落在各处的几份到十几份Excel表格,这些表格各不相同。每次有人想操作库存,就得打开特定的表格填上信息。这事儿真费劲。到了月底,还得有两三个同事聚在一起整理这些表格,生成各种报告。每个月光是搞定这些表格就得花上两三天,真是乱成一团。
比利想,为什么没有一个中央数据库来存储这些信息,再加上一个小小的网页界面来处理这些事情就好了?于是他开始动手做这件事。
比利的 PHP 解决方法现在,比利不知道自己在做什么。他其实并不算真正的程序员。但他看过一些 PHP 视频,知道得足以让自己变得危险。所以他开始搭建这个东西——一个小型数据库,一个简单的网页界面,开始把这些东西拼凑在一起,创建了几份报告,你可以在月末点一下按钮,它会自己处理然后生成报告。看起来还行。
于是他拿给老板看,老板激动得不得了。
“太好了!我们为此等了这么多年!谢谢你这么多的帮助,比利!但你可以再把这些报告也加上吗?”
比利说:“没问题的。”
他调出了自己的代码。他的代码有四、五页。还算可以。有点乱,缩进也不太对,因为他自己也不太清楚,没有换行,有点难以阅读,完全没有注释。但比利能读得懂,因为他刚写完它。
于是他就开始修改它。他开始添加这个、那个以及其他报告。然后拿去给老板。
“太棒了!谢谢你,比利!真棒!”
成长的问题几个月过去后,他们一直在使用这个工具,一切都很顺畅。但后来有人说道:“我们真的需要这份和那份报告。顺便也把那份报告一起做了吧。”
比利道,“没问题。”
他开始编程。他的代码从五到六页增加到了九到十页。但这还好,但他知道自己在做什么。
另一个部门也听说了,他们说:“嘿,你们能不能也来分一杯羹?”
比利说:“当然没问题。”
现在他的代码可能有20页、25页,甚至30页了,越来越难懂了。
又过了几周,他们又要求添加一些报告。突然,代码就变成了四五十页。
比利继续前进
点击这里查看图片
比利意识到自己做得相当不错。他的老板们非常高兴。他在简历上加上了这段经历。才三十秒不到,他就收到了来自其他公司的六七个工作邀请,薪酬比他在实习期间的高出一倍甚至三倍。
比利跑掉了。
一年后,公司收到了厂商的通知:
“我们正在更新库存编码。只是通知你一下。”
公司慌了手脚。
“糟糕,比利的系统应付不过来这么多新代码了。我们需要更新一下。鲍勃,你是我们的老程序员,你就动手吧。”
鲍勃打开了比利写的代码。长达40页。完全没有注释。他心里直犯恶心。
鲍勃摇摇头,自言自语道:“PHP”
PHP真的不好用吗?其实,其他所有的真正程序员也这么想。因为鲍勃是这么想的,而且他们从那些根本不懂自己在做什么的人那里获取代码。
但 PHP 只是一个 工具,就像一把锤子。如果你用锤子敲别人的头,那说明你是个傻子,不能怪锤子。
结论:PHP 依然有其用武之地毫无疑问,Python 是一种更好的编程语言。Ruby 也毫不逊色。甚至JavaScript 说不定也更好。但 PHP 还是勉强过得去。如果你有个想法,想在周末用 PHP 快速搞出来,也是可以的。
不要因为听说别人说 PHP 很烂就直接否定它。那个人很可能就是“鲍勃”。这篇文章就到这里吧。下一篇文章再写给你。其实 PHP 也没那么糟糕。
读到这,感谢有你——你真棒!🙌
一起成长,学习,创造超棒的事物吧!🚀
别忘了给它点个赞,把它收藏起来,再关注我哦。
这篇文章最初发布在我的Medium账号上。
链接在这里!
为什么开发者不喜欢PHP
关注我在其他社交媒体平台上的动态,