加入收藏 | 设为首页 | 会员中心 | 我要投稿 平顶山站长网 (https://www.0375zz.cn/)- 分布式云、数据处理、媒体处理、图像分析、基础存储!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

编译链接还有这么多套路

发布时间:2021-01-29 17:24:53 所属栏目:外闻 来源:互联网
导读:WordPress挺垃圾的 我还蛮同意这个观点的。目前我不太喜欢WordPress,但是我也承认没有WordPress,我们很可能也不会有今天的PHP社区。然而,因为一个软件就说一种语言不好也有点草率。这就好像因为你不喜欢Microsoft Windows,就说C++是一种垃圾语言一样。 P

WordPress挺垃圾的

我还蛮同意这个观点的。目前我不太喜欢WordPress,但是我也承认没有WordPress,我们很可能也不会有今天的PHP社区。然而,因为一个软件就说一种语言不好也有点草率。这就好像因为你不喜欢Microsoft Windows,就说C++是一种垃圾语言一样。

PHP不是只有一种功能,WordPress也只是它的一部分。如果你想的话,有大量的框架和软件包供你选择。人们说Laravel是“让PHP再次炫酷”。我必须承认,这个框架是到目前为止我最喜欢的框架之一,并且对我来说在大多数项目中选它都是最容易的。

因为WordPress是由PHP写的,就说PHP不好有失公允。有人可能会说WordPress反映了PHP的局限性,但那是很久以前的事了,而且从那时起这门语言已经成熟了很多。

PHP不适合企业使用

为什么呢?我都不知道这种言论从何而来,但这种风真的很大。那么什么才能让一种语言“适合企业”呢?Java可能是最受企业欢迎的一种语言之一了,但是并不是因为Java本身是适合企业的。是因为Java EE平台的存在,我不是Java开发人员,所以有错欢迎纠正。

在我看来,Java是一种构建企业应用软件的平台。听起来有点像一个框架,对吧?所以可能这个问题应该是:“我最喜欢的PHP框架是不是适合企业的呢?”

要回答这个问题的话要再写一篇文章了。我想说的点就是PHP和其他任何语言一样,都是足够适合企业使用的。这完全取决于你怎样用它。

顺便提一下,我曾是一个小型团队的一员,这个团队在南非一家最重要的金融机构的内部网络上构建并部署了一个事件管理平台(我可能会写一些我在这方面的经验)。该应用程序完全是用PHP和JavaScript编写的。

随着新冠疫情的全面爆发,整个系统承受着巨大的压力,但它几乎应付了所有的压力。我们也遇到了一些问题,但都很快解决了。

PHP不可扩展

这可能是唯一一个有点理据的观点了,但是这比你想象的要复杂许多。事实上,如果你编写了像样的代码,PHP就能很好的扩展。当人们说PHP不可扩展时,他们通常指的是用PHP编写的应用程序可能无法处理非常大量的请求(比如数百万)。

问题是,这并不是那么简单的,我认为很多对它的误解来自于WordPress,最近WordPress因有扩展性问题而出名。

来举个例子,Slack是一个通讯平台,曾一度想要取email,它有几百万的用户,他们每天用的这个系统的后端就是用PHP写的。如果这还不能说明PHP可扩展,那我也无话可说了。

很多人引用Facebook作为一个很好的例子,即使我认为Facebook在一些形式上还使用PHP,但是大部分的应用都不用PHP了。但是说实话,Facebook这个例子有点特殊。

谈论扩展性绕不开基础设施。如果你在一个简单的共享主机上托管一个WordPress博客,然后你突然得到成千上万的点击……这可能是一个问题,你的主机会给你发一封令人讨厌的邮件,或者至少会给你开出比你预想的多得多的账单。

扩展应用程序涉及的不仅仅是语言选择。有很多变化的部分,每当PHP首当其冲受到指责时,我都感到难过。在适合的环境和配置下,新版本的PHP完全能够每秒处理大量请求。Laravel Vapor是一个在AWS上运行的Laravel应用程序的第一方无服务器平台,它有一些非常令人印象深刻的数字。

我有时候觉得扩展性这个问题有点夸张,我写PHP20多年了,我从来都没有遇到过每秒“数百万个请求”的情况。甚至类似的情况也没有。我们绝大多数的人都没有机会去建立下一个Facebook,无论我们有多想。

在现实中,我们建立的软件有针对性多了。我们打交道的是特定国家里的特定行业,所以我们不用担心需要面临每秒数百万个请求的情况。对于我们参与的许多项目来说,这是一个巨大的数字。这并不意味着我们所做的不重要,只是意味着我们不需要考虑那种规模,扩展应用程序以处理数百万个请求并不是我们日常工作的一部分。

(编辑:平顶山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读