为了账号安全,请及时绑定邮箱和手机立即绑定

PHP怎么了?为什么开发者讨厌它?

标签:
PHP ThinkPHP Yii

PHP编程语言长期以来一直被人们所讨厌,不管它是否真的该受此待遇。

嘿,大家好,这篇文章我们要聊聊PHP这门语言,以及它真有那么糟糕吗。还有开发者们为什么那么讨厌它。

现在,停一下。我知道你可能正打算离开,因为没有人在乎PHP,你也不在乎。你其实也应该关心一下。也许真的,这可能真的是你学过的最重要的东西之一。不,可能不是这样。但它还是挺重要的,花几分钟听听我的说法也是值得的。

讨厌 PHP

讨厌 PHP

PHP已经被恨了几十年,我说的是真的,有几十年之久。我在这个领域待了很久,记不清从什么时候开始,总有人抱怨PHP糟糕透顶。但真的是这样吗?我们今天就要来探讨一下。这就是我们今天要在这篇文章中讨论的话题。

为什么人人都嫌弃这个叫做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的那些事儿

比利与PHP的趣事

有一个流传了几十年的故事,我至少听过十几次,每次听到的方式都不同。今天我要讲这个故事给你听。

开头
有一家公司存在。他们雇了一个名叫比利的实习生。比利没什么事情做,就坐在那里,因为他是实习生,公司也不知道该让他做什么。所以他只是在那里看。

这些天他发现公司的库存系统真的挺奇怪的。基本上就是散落在各处的几份到十几份Excel表格,这些表格各不相同。每次有人想操作库存,就得打开特定的表格填上信息。这事儿真费劲。到了月底,还得有两三个同事聚在一起整理这些表格,生成各种报告。每个月光是搞定这些表格就得花上两三天,真是乱成一团。

比利想,为什么没有一个中央数据库来存储这些信息,再加上一个小小的网页界面来处理这些事情就好了?于是他开始动手做这件事。

比利的 PHP 解决方法

Billy的PHP小妙招

现在,比利不知道自己在做什么。他其实并不算真正的程序员。但他看过一些 PHP 视频,知道得足以让自己变得危险。所以他开始搭建这个东西——一个小型数据库,一个简单的网页界面,开始把这些东西拼凑在一起,创建了几份报告,你可以在月末点一下按钮,它会自己处理然后生成报告。看起来还行。

于是他拿给老板看,老板激动得不得了。

“太好了!我们为此等了这么多年!谢谢你这么多的帮助,比利!但你可以再把这些报告也加上吗?”

比利说:“没问题的。”

他调出了自己的代码。他的代码有四、五页。还算可以。有点乱,缩进也不太对,因为他自己也不太清楚,没有换行,有点难以阅读,完全没有注释。但比利能读得懂,因为他刚写完它。

于是他就开始修改它。他开始添加这个、那个以及其他报告。然后拿去给老板。

“太棒了!谢谢你,比利!真棒!”

成长的问题

PHP的发展和问题

几个月过去后,他们一直在使用这个工具,一切都很顺畅。但后来有人说道:“我们真的需要这份和那份报告。顺便也把那份报告一起做了吧。”

比利道,“没问题。”

他开始编程。他的代码从五到六页增加到了九到十页。但这还好,但他知道自己在做什么。

另一个部门也听说了,他们说:“嘿,你们能不能也来分一杯羹?”

比利说:“当然没问题。”

现在他的代码可能有20页、25页,甚至30页了,越来越难懂了。

又过了几周,他们又要求添加一些报告。突然,代码就变成了四五十页。

比利继续前进

图片
点击这里查看图片

比利意识到自己做得相当不错。他的老板们非常高兴。他在简历上加上了这段经历。才三十秒不到,他就收到了来自其他公司的六七个工作邀请,薪酬比他在实习期间的高出一倍甚至三倍。

比利跑掉了。

一年后,公司收到了厂商的通知:

“我们正在更新库存编码。只是通知你一下。”

公司慌了手脚。

“糟糕,比利的系统应付不过来这么多新代码了。我们需要更新一下。鲍勃,你是我们的老程序员,你就动手吧。”

鲍勃打开了比利写的代码。长达40页。完全没有注释。他心里直犯恶心。

鲍勃摇摇头,自言自语道:“PHP”

PHP真的不好用吗?

PHP真的差劲吗?

其实,其他所有的真正程序员也这么想。因为鲍勃是这么想的,而且他们从那些根本不懂自己在做什么的人那里获取代码。

但 PHP 只是一个 工具,就像一把锤子。如果你用锤子敲别人的头,那说明你是个傻子,不能怪锤子。

结论:PHP 依然有其用武之地

毫无疑问,Python 是一种更好的编程语言。Ruby 也毫不逊色。甚至JavaScript 说不定也更好。但 PHP 还是勉强过得去。如果你有个想法,想在周末用 PHP 快速搞出来,也是可以的。

不要因为听说别人说 PHP 很烂就直接否定它。那个人很可能就是“鲍勃”。这篇文章就到这里吧。下一篇文章再写给你。其实 PHP 也没那么糟糕。

读到这,感谢有你——你真棒!🙌

一起成长,学习,创造超棒的事物吧!🚀

别忘了给它点个赞,把它收藏起来,再关注我哦。

这篇文章最初发布在我的Medium账号上。
链接在这里!
为什么开发者不喜欢PHP

关注我在其他社交媒体平台上的动态,

LinkedIn 链接 | Medium 链接 | Bluesky 链接

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消