首页 > 后端开发 > php教程 > PHP 真的死了吗?通过 PHP 的演变揭开真相

PHP 真的死了吗?通过 PHP 的演变揭开真相

WBOY
发布: 2024-08-22 18:51:33
原创
616 人浏览过

1994年,我出生在美国的一个小镇。同年,加拿大人 Rasmus Lerdorf 创建了 PHP。当时,PHP只是一个用Perl编写的CGI脚本。也许是命运的安排,PHP成为了我后半生的谋生手段。 Lerdorf 编写这些脚本的最初目的只是为了跟踪他网站的访问者。于是,一个简单的开始诞生了“世界上最好的语言,PHP”。伟大的事业往往始于卑微。这些用 Perl 编写的 CGI 脚本可以被视为 PHP 的雏形,甚至被认为是第一个版本“PHP 1.0”。

本文由 ServBay 为您带来——ServBay 是下一代 Web 开发环境,为 PHP/Node.js 开发环境提供快速、无依赖且非侵入式的安装解决方案。只需 3 分钟,您就可以拥有一个包含 Web 服务器、数据库、电子邮件、DNS 和常用工具的完整开发环境,无需 Docker 或源代码编译。 ServBay兼容macOS 12及以上版本,支持arm64和x86_64架构,提供高性能且节省资源的开发平台。尝试 ServBay 并体验 PHP 8.4!

据报道,以下代码来自 PHP 的第一个版本。有没有人觉得很眼熟?

html

<!--include /text/header.html-->
<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
  Hey, you are using Netscape!<p>
<!--endif-->
<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
  Sorry, that record does not exist<p>
<!--endif exit-->
  Welcome <!--$user-->!<p>
  You have <!--$index:0--> credits left in your account.<p>
<!--include /text/footer.html-->
登录后复制

同年,Netscape 发布了 Navigator 浏览器 0.9 版本,这是历史上第一个成熟的 Web 浏览器。它的发布引起了业界的轰动,为PHP的快速发展提供了沃土。

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

次年,Rasmus Lerdorf 发布了 PHP 2.0。该版本不仅访问数据库,还嵌入HTML来动态处理数据。这些新功能吸引了一批 PHP 爱好者,其中包括 Zeev Suraski 和 Andi Gutmans,他们后来加入了 PHP 核心开发团队。著名的“Zend VM 引擎”就是由这两位开发者领导的。

到 1998 年底,即时通讯在美国呈上升趋势,其中的代表就是 AIM(AOL Instant Messenger)。大约在这个时候,PHP 3.0 正式版发布了。它最引人注目的特点是可扩展的模块,吸引了众多业余开发者提交新的扩展,为PHP的生态系统奠定了坚实的基础。后来Swoole异步通信扩展的出现也得益于此。

两年后,即 2000 年,网络泡沫破裂后,PHP 4.0 发布了。该版本引入了用C编写的Zend VM虚拟机引擎,显着提高了程序执行性能。此外,它还引入了对类和对象的支持,标志着面向对象功能的初始形式。

2001年美国“9/11”袭击期间,使用PHP开发的开源内容管理系统WordPress v1.0正式发布。受到了开发者的一致好评,大大降低了搭建博客网站的门槛。根据最新统计,WordPress的市场份额已达到惊人的46%,成为全球最受欢迎的CMS。这意味着互联网上大约一半的网站是使用 WordPress 创建的。很容易想象 WordPress 的流行如何刺激了 PHP 的广泛采用。我记得有一次重写 WordPress 源代码,对程序代码感到不知所措,因为我已经习惯了面向对象编程。不知道其他PHP开发者有没有类似的经历?

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

2004年,新时代的PHP 5.0正式发布,标志着一个重要的里程碑。多年来,PHP 在 v5 版本中迭代,使其成为 PHP 历史上持续时间最长的主要版本。该版本全面引入面向对象的特性,并将Zend VM虚拟引擎升级至第二代,性能大幅提升。

2007年,PHP 5发布三年后,美国PHP框架Laravel诞生了。 Laravel 的发布让很多 PHP 开发者受益。我的第一个项目是使用 Laravel 开发的,我相信许多像我一样的 PHP 开发人员都从这个框架中受益。但该框架的流行进一步降低了PHP开发项目的门槛,吸引了很多非专业背景的人转向PHP开发,导致当今PHP开发人员的技术水平参差不齐。

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

长期以来,PHP的应用场景主要集中在CMS内容网站建设上,导致在异步通信领域缺乏建树。直到 2012 年,Swoole 才发布了第一个版本。虽然 Swoole 一开始并不完美,但它填补了 PHP 在异步网络通信方面的空白。这让PHP在实时通信、物联网通信、游戏开发等领域大放异彩,增强了PHP的发展。同年,Go语言发布了第一个版本v1.0,标志着它的成熟。 Go 以其高性能而闻名,而 PHP 在这方面有明显的缺陷,这为 PHP 开发人员多年后过渡到 Go 语言埋下了种子。

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

经过v5版本十几年的迭代,PHP终于在2015年底发布了PHP 7,标志着质的飞跃。正如改革开放对中国经济产生了重大影响一样,PHP 7 对 PHP 的发展历史也产生了同样重大的影响。值得注意的是,Facebook 工程师 Sarah Goldman 是 PHP 7 的核心发起人之一。PHP 7 的首次亮相显着提升了 Facebook 的系统性能。 Facebook 的早期架构使用 LAMP 堆栈,以 PHP 作为后端语言。许多其他平台,例如 eBay 和维基百科,最初也使用 PHP 进行开发,证明了 PHP 在当时的受欢迎程度。

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

当我们还在应对 COVID-19 疫情、每天进行核酸检测时,PHP 8 于 2020 年底悄然发布。作为一次重大更新,其最大亮点就是引入了 JIT(Just-In-时间)编译技术。这项技术允许 PHP 代码在执行过程中被编译成机器代码,而不是每次运行时都被解释。 JIT编译提高了代码执行效率,使PHP运行速度更快,性能显着提升。总之,PHP 8 为 PHP 生态注入了强劲动力。

时至今日,疫情虽已消退,但对全球经济的影响依然存在,加之部分国家局部局势动荡,导致经济持续低迷。在此背景下,互联网行业也面临挑战,国内互联网公司频繁裁员,间接加剧了程序员之间的竞争。经济就像蛋糕;当它缩小时,可分享的东西就会减少。程序员无法向外扩展,所以他们在内部竞争。而且,PHP一直处于鄙视链的边缘,Java、C/C++、Go等语言的开发者都认为自己的技术更优越。结果,PHP 开发人员被排挤并被迫退出。我相信这就是人们认为 PHP 正在衰落的真正原因。

想象一下,如果我们能回到疫情前的时代,全球经济蓬勃发展,互联网产业蓬勃发展,中小企业蓬勃发展。在这种情况下,PHP 仍将在编程语言排名中占据主导地位,不会跌出前十名。众所周知,国内外许多知名公司都是从PHP起步的,让PHP相关从业者受益匪浅。回想起来,PHP 对互联网行业的贡献足以证明它的绰号:“PHP 是世界上最好的语言。”

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

我曾经在 Reddit 上看到过一篇帖子,一位用户对 PHP 给他带来的好处表示感谢。作为一名前端开发人员,他能够使用PHP进行后端开发,承接了许多外包项目,并获得了丰厚的回报。然而,有人反驳说,一个低贱的工人感谢一把扳手是可笑的。但我认为,如果没有扳手,您甚至可能没有机会拧紧螺栓。纵观PHP的发展历程,它已经逐渐满足了开发者的需求。有些语言出身名门(例如Go语言,是Google C语言之父创建的),有些语言则出身卑微,导致了不同的成长路径和结果。

Is PHP Really Dead? Unveiling the Truth Through PHP’s Evolution

这个时代造就了比尔盖茨,就像它造就了PHP一样。 PHP 9 仍在开发中,据传将引入 async/await 原生异步编程,这将是 PHP 的前沿且高效的编程模型。最后,随着全球经济的逐步复苏和互联网行业的不断创新,PHP也将焕发新的活力。通过保持其易用性和灵活性,同时增强其性能,PHP 必将牢牢地站在 Web 开发世界的顶端。

众志成城,PHP开发者应该团结起来,渡过难关,努力构建PHP生态。让“PHP已死”的声音消失,让PHP重回巅峰。

以上是PHP 真的死了吗?通过 PHP 的演变揭开真相的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板