php编程培训为什么PHP还没死吗?怎么PHP更优秀的编程语言吗?php编程网络大讲堂
2022-06-16
作者 | 美女翻译 | 弯月面
出品 | CSDN (ID:)
在流行文化的冲击下,可能很多人不认同本文所表达的观点,但我毅然决定再次逆流而上。在我看来,虽然 PHP 在各方面都受到鄙视,但这种编程语言比以往任何时候都更受欢迎!
为什么?为什么 PHP 还没有死?比PHP更好的编程语言不是还有很多吗?
不,它没有。如果存在这样的语言,他们早就带头杀掉 PHP 了。我们需要重新审视什么是“更好”的编程语言。
为什么 PHP 还没有死?如果你感到困惑,那可能是因为你不了解编程、程序员、市场和民主。实际上,这与代码、函数或语法无关。
bash PHP 已成为时尚
今天,要想在编程圈里走红,就必须抨击一门与“主流文化”吹捧的编程语言竞争的语言。这与语言本身的功能无关,只是因为文化,有点像宗教。
程序员固执己见,非常傲慢,但我们必须克服这些缺点。我们喜欢抨击我们不喜欢也不使用的编程语言。你会发现有些工程师说 Java 很烂,有些人说 C# 很烂,还有一些人说 Go 很烂。至于具体的语言,根本无所谓,总会有批评的。
此外,还有更深的不屑。最近几天,PHP和PHP之间一直在进行一场无声的较量,看来学术界正在策划一个阴谋:杀死PHP并取而代之。
今天,您甚至会发现 LAMP 堆栈中的 P 神奇地变成了一些 页面。二十年前,我在使用 LAMP 的时候,字母指的是 but、 、 PHP,而当时的 P 指的是 PHP,不是小程序开发,甚至不是 Perl。我并不是说这些定义不能改变。也许是我太可疑了?不够包容?说占据PHP的位置?
对于我们大多数人来说,还有其他一些在大学里学到的小众语言可能永远不会在实际工作中使用。虽然我们的老师或其他菜鸟会说“PHP 很烂”,但可能他们中的大多数人从未编写过一行 PHP 代码。
事实上,您甚至可能想知道是否有人真的从事专业的 PHP 编程。对 PHP 的普遍鄙视实际上是不合逻辑的,而不是发自内心的。只是在咖啡店里和朋友聊天的时候,我们习惯了一起鄙视某些名人、网红或者PHP。
此外,还有一些编程纯粹主义者愿意浪费他们宝贵的时间来挑剔 PHP 有多糟糕。这些争论大多围绕着个人喜好,或者他们不喜欢的细微差别,以宣传他们最喜欢的编程语言并希望他们统治世界!
他们的抱怨不断:
PHP 是弱类型的,并且有很多糟糕的代码。
还有 Node.js,为什么不呢?你用的不是一样吗?
PHP 的功能太多了。
甚至有人抱怨这太方便了?
函数名称不匹配。
当一种语言真正民主化并且不是由单个“专家”编写时,就会出现这个问题。
如您所见,他们对 PHP 的批评通常源于个人喜好,或者只是吹毛求疵。如果是这种情况,我们可以选择 C#、Java、Go 或任何其他语言的相同问题。作为程序员,我们喜欢发牢骚。
但作为程序员,我们喜欢抨击 PHP 的真正原因是我们与生俱来的傲慢和彻头彻尾的嫉妒。
PHP 更容易使用
PHP 诞生于 90 年代中期,甚至早于我们中的一些人。自 2000 年代初以来,我一直在使用 PHP,当时版本从 4 过渡到 5,然后我开始使用 , 在自己的框架中编写应用程序。
我认为 PHP 存在的主要原因,以及该语言不会消亡的主要原因是,它不仅嵌入在各种新旧应用程序中,而且嵌入在新老程序员的心中PHP 很久了。几十年。我们不会死,我们写的业务代码也不会消失。
有趣的是,它诞生于 1991 年,比 PHP 还早。虽然它的寿命更长php编程培训,但它的采用还没有达到今天 PHP 的水平。
为什么?
在我个人看来,与 PHP 相比,它使用起来很痛苦。这个问题在 3 中得到了缓解,但是 15 年前,还没有开箱即用的“噱头”功能,远不及 PHP。您必须手动安装许多功能。
另外,我发现了另一个问题,并且一直持续到今天,就是空格。我讨厌使用空格作为分隔符的语法。我想以我喜欢的方式分离代码,我不希望编程语言妨碍我。不管你怎么炒作,代码都是我的,我想写什么就写什么,没有人能控制。
总是吹嘘“易于阅读”的空格语法,但这只是营销废话。我个人认为最糟糕的语法是在不知情的情况下使用的。
这种固执己见的语法很容易引入错误。最初,在 IDE 能够解决所有这些问题之前,我相信没有程序员喜欢这种语法。至少我个人不喜欢。这就是为什么几十年来该语言的采用缓慢的部分原因。事实上,这是因为这种语法对用户不友好。
另外,我认为人们在早年并不知道存在。它作为脚本语言嵌入到发行版中,这就是它的主要目的。没有人会站出来大喊:“我可以用它建一个网站!”
其实,虽然我们可以把它当成网站来用,但是好的工程师都知道,它的强项不是做网站。除了我个人对语法的偏好之外,它在功能方面是一种非常强大的语言,尤其是它的库可以用于数据科学或其他需要精确性的地方。
PHP 是一种任何人都可以使用的语言
我同意在过去的 15 年中,已经有许多超越 PHP 的更新,只是晚了 10 年。
2008 年发布的 3 实际上打破了向后兼容性。2 的代码不适用于 3,您需要进行一些修改。但是,如果有一百万行代码需要更新,这不是游戏,尤其是在企业环境中。
公平地说,PHP 7 和 8 也破坏了一些 PHP5 代码(没有 PHP 6)。我是帮助更新在 PHP 7 和 8 之上运行的框架的 1 个社区的一员。幸运的是,我的企业遗留代码是当我将 ZF1 升级到 PHP 7 和 8 时几乎没有损坏。因此,大部分 PHP 5.6 代码仍然向后兼容。
但也许真正帮助 PHP 一炮走红的事件是 2005 年一家名为 .
一开始它很不起眼,但它不仅改变了开发者,也改变了普通人发布网站的方式。
到目前为止,最好的分发选项是 ,或其他一些 BBS 软件。但是这些软件使用起来很痛苦php编程培训,因为编写它们的人更像程序员而不是普通用户。
如果它是用 编写的,那么 PHP 可能真的走下坡路了。但我敢说,它会阻碍快速上升,甚至完全阻止它。
采用和扩大贡献者支持对于开源市场中语言或应用程序的生存至关重要。易用性是推动采用率迅速上升的关键。
作为一名受过大学教育的软件工程师,无论你如何诋毁 PHP,都不能否认 PHP 不仅受到专业软件工程师的青睐,而且受到兼职人员、家庭主妇、平面设计师、公司经理、企业家和小学的青睐。学生。能用电脑写网页。
可以说PHP是信息时代的(语言)。
作为软件工程师,您必须以与软件工程师相同的方式思考,而不是只想在有限的时间和资源的情况下为自己的小型企业建立网站。
而 PHP 改变了这一切。
它本身很容易使用,但功能有限。一种插件架构,普通人可以利用并编写 PHP 代码的小片段,他们不需要重写整个类或成为软件工程师来做。
数以百万计的业余程序员通过与网络上的其他人分享他们的成功来发展这个平台。
通俗易懂的 PHP 语言可以让普通人编写高效的代码。简单,无特殊要求,弱类型,无需编译,运行即可。
PHP 和互联网
15 年后的今天网站制作,PHP 为 78% 的网络提供支持。它仅占所有网站的近 40%,拥有近 2/3 的 CMS 市场份额!关键是希望能占领这些市场的10%!虽然纯粹主义者讨厌 PHP,但它还不到网络的 1.5%。
一些企业客户的招聘人员联系了我,他们希望删除所有 Web 代码并用 PHP 替换它。你可能会感到震惊,但应该更是如此。为什么?因为老实说,网络不是主战场,主要用户是数据科学和其他专家,在这方面有经验的人供不应求。
公司通常需要灵活。当需要扩大团队或有人离开时,他们不能花费数周或数月来寻找新人。工程师也很昂贵。
对于小型企业来说,寻找 PHP 程序员要容易得多,必要时甚至可以进行培训。关键是你可以找到一位拥有数十年经验的高级 PHP 架构师,这比找到同等职位要容易得多。
关键是,如果您在一家公司工作并尝试在没有正当理由的情况下编写网页或中间件,那么您将受到指责。由于公司将为此背负代码,因此将来他们将需要花费巨额资金来删除该代码并用正确的工具替换它。
应用架构师的首要工作是为企业的实际情况选择最有效的技术。仅仅因为它在网上很流行,或者在学校教授某种语言,你不能根据自己的喜好选择。
在极少数情况下我会建议完全编写 SaaS 应用程序,并且考虑到 Web 市场份额,似乎大多数应用程序架构师会选择正确的语言。他们会挑选他们最擅长的,并根据其最大优势选择 PHP。
总结
作为工程师,我们都喜欢使用自己熟悉的语言,也喜欢嗅探自己不熟悉的技术。
各种学院和大学都在尝试将其用作通用的商业语言。但实际上,它更适合运行服务器、数据科学、处理大而复杂的数字,甚至挖掘加密货币。
虽然 PHP 是大众语言,但它已成为 的事实上的语言。
所以,如果你喜欢,继续抨击 PHP,继续鄙视它。无论如何,到目前为止,PHP 仍然是网络上使用最广泛的语言,并且随着 PHP 的持续快速增长以及 PHP 7 和 8 的新速度,这种状态不会很快改变。
参考链接:
《新程序员003》正式上线,50多位技术专家合着,云原生和数字开发者的技术选书。内容既有发展趋势,又有方法论结构,有华为、阿里巴巴、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等30多家知名企业的云原生和数字化第一手经验!