天涯论坛

 找回密码
 立即注册
搜索
查看: 15|回复: 0

为么 PHP 仍然是一种流行但存在争议的编程语言

[复制链接]

2996

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109194
发表于 2024-11-3 17:05:36 | 显示全部楼层 |阅读模式

针对 PHP,咱们能够说的一件事是它是持久更新的语言。

与许多历史悠久的编程语言同样,它经常受到期盼看到更新候选语言研发者的“诽谤”,但它保存了不少支持者和最佳实践者,这让人想起 C++ 发明者 Bjarne Stroustrup 的明智之言:

世界上仅有两种编程语言:人们抱怨的语言和没人运用的语言。

PHP 最初创建于 1993 年,旨在加强高级程序员 Rasmus Lerdorf 的网页,它最初并不是做为一种新的编程语言,而是有机发展的。

它在其存在的三十年中持续适应,乃至 PHP 这个名字出现了演变,逐步表率了超文本预处理器,而不是最初的含义,即Personal Home Pages —— 个人主页。

尽管Web在 30 数年出现了很大变化,但 PHP 却始终保持以往,并继续得到用户的积极支持,并且自己定时更新。其最新版本 8.3 于去年底发布,是最新的8.x系列年度版本中的最新版本。

研发人员遇到 PHP 的性能限制时,人们已然成功找到认识办法

最著名的例子是 Facebook 的技术团队,她们找到一种办法,使 PHP 能够适应其社交网络从数千名用户到数百万、数千万,而后是数十亿用户的急剧扩张。Facebook 的研发团队创建了她们自己的 PHP 方言,以缓解成长的懊恼,并进行大规模的服务器扩展工作。

直到今天,Facebook 继续运用 PHP,Microsoft、Etsy、WordPress、MailChimp 和 Wikipedia 等是如此。

事实上,按照 W3Techs 的说法,这般说道:

咱们晓得的服务器端编程语言的所有网站中,有 76.5% 运用 PHP。

ASP.net、Ruby、Java 和 JavaScript 等替代方法乃至没法接近这一市场份额。尽管这些竞争语言在高流量网站中的运用频率较高,但 PHP 仍然是全世界排名前 1,000 的网站中超过 60% 的主导语言。

尽管这些数字继续证明 PHP 在服务器端脚本方面的主导地位,但它的确起始显现轻微的下降。然则,当一种语言在超过四分之三的网络上运用时,即使趋势偏离它的运用需要数年时间才可影响排名。

因此呢,PHP 经过广泛运用保持了其关联性,但其连续流行还有其它原由

PHP是开源的,数年运用寓意着有一个广泛的社区和全面的资源来支持研发人员的运用和故障排除。它相对容易学习,针对许多研发人员来讲她们第1次涉足 Web 编程时都会触及 PHP。

然而,做为一种古老的、易于理解的语言有其缺点。由于缺乏经验的用经常运用旧教程和一点点知识拼凑网站(这是很危险的事情),你必定要看到问题,尤其是在网站安全方面。因此呢,PHP 网站仍然是黑客的重点目的她们期盼找到一个不受支持的旧版本。

令人担忧的是,按照 WordPress 统计数据,其大都数(超过 44%)网站都在运用 PHP 7.1 版本,该版本的支持已于 2019 年终止。这是针对 PHP 最平常的抱怨之一,另外,语言是因为它的有机发展而产生的。

倘若你在运用 PHP,则需要跟上新版本的步伐,以避免引起其声誉受损。倘若还想学习运用其支持框架,例如 Laravel 和 Symfony。

事实上,许多PHP 研发人员的招聘信息都会需求具备这两种框架的技能。

例如,这篇在某个欧洲城市寻找首席 PHP 架构师的帖子尤其需求认识 PHP 8 及以上版本。IT 咨询机构 CGI 的另一个研发人员角色期盼其 PHP 程序员能够运用 Symfony 和 Drupal(一种用 PHP 编写的内容管理系统)。

只要 PHP 仍然是世界上最常用的编程语言之一,PHP 的工作就仍然拥有关联性。况且,尽管有有些剧烈的批评者,大都数研发者还是钦佩与信任 PHP。在Stack Overflow近期的年度调查中,PHP 被受访者认为是高度“钦佩”的,这寓意哪些运用 PHP 的人愿意继续这般做下去。

针对哪些认识 PHP 最新动态的人来讲,它越来越多地用于渐进式 Web 应用程序、物联网以及人工智能和设备学习(日前增长最快的技术行业)。这种灵活性和多功能性寓意着 PHP 研发人员能够享受工作的多样性,尤其倘若她们找到了一个跨多个项目工作的角色,例如数字咨询公司 Denkwerk 的项目,该公司是 2024 年“最佳工作场所”之一。

宣告——乃至呼吁——PHP 死去的文案几乎和该语言本身同样有着悠久的历史。尽管如此,PHP 依然存在着。它主导着咱们的Web和网站体验,并继续被新一代研发者采用和享受。

分配给作为脚本语言的个人主页后修订后的缩写词似乎不太合适——许它应该被叫作为“持久超文本预处理器”。





上一篇:php工作的原理,它的功能有那样强大吗,让程序袁来为你道道
下一篇:php空间是什么?刚入门的新手程序员该怎么样选取
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 09:38 , Processed in 0.107990 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.