如今资历稍长的程序员,说到 PHP 可能都会联想到一个梗:“PHP 是最好的语言。”
这个梗并非出自别处,正源自于 PHP 自己的官方文档:早在 2001 年 7 月,PHP 文档中就有一句“PHP is the best language for web programming(PHP 是世界上最好的 Web 研发语言)”。
当初,这句“豪言”惹来了无数研发者的嘲讽和争议——在 PHP 看似逐步没落的如今,更加是如此。那样问题来了:到 2024 年了,PHP 还值得用吗?
针对这个问题,下面软件工程师 Sotiris Kourouklis 在进行一番分析后暗示:PHP 仍是 2024 年 Web 开发的一个不错选取。
快速认识 PHP 的各个方面
尽管许多人认为 PHP 是一种古老且不合格的语言,但在如今的 2024 年,它依然是所有网站中运用最多的语言。PHP 的糟糕名声一般与 WordPress(被认为是 21 世纪最糟糕的软件之一)相关。倘若不提 WordPress,让咱们快速认识一下 PHP 的其他方面,以及为何它仍可能是 2024 年 Web 研发的一个不错选取。
(1)性能
随着时间的推移,PHP 的速度越来越快,尤其是最新的 php 8.1 及以上版本,速度相当快。虽然在某些状况下,PHP 可能不敌Go 或 Java 等编程语言,但单论速度而言,PHP 与 Python 或 Node.js 平起平坐,乃至还要更快。
(2)研发速度
可能你不熟练 PHP,但它与 Python 非常类似,仅有有些细微的差别,而这种类似性有助于加快研发速度。从执行简单的 CRUD 操作到处理文件、webhooks 和 websockets,一切都能够用最少的代码完成:由于几乎所有你需要完成的任务都有可用的库,无需自己编写海量代码。
(3)安排
PHP 的重点优良之一是易于安排,即使是大规模安排亦是如此。只需一个简单的 PHP 服务器和 nginx,你就能够在几个小时内起步并运行。
(4)可扩展性
想问 PHP 的可扩展性怎样?当然,任何编程语言都需要对应用程序进行负载平衡,尤其是每日要收到数百万个请求的状况下,但倘若在端点上正确实施缓存,即使不进行负载平衡,亦不会有任何问题。
(5)简洁的代码和可读性
在编写简洁代码时,PHP 可能会比较混乱,这个问题用类似 Laravel 这般供给模板的框架就能处理。即使是代码行数超过 20 万行的大型应用程序接口(不包含自动生成的文件),只要保持简洁,代码亦能保持很高的可读性。
而 Sotiris Kourouklis 认为,独一更适合编写简洁代码的编程语言应该是 Python。
最后,Sotiris Kourouklis 意见用 PHP/Laravel 构建重点的单体应用程序接口,由于它拥有强大的框架功能,可简化大型代码库的管理。针对特殊需要,例如触及 AI 或其他 CPU 密集型操作的需要,能够思虑用针对此类任务进行优化的其他编程语言。“我认为,这种战略分工能让你充分利用每种语言和技术的优良,保证全部项目的效率和可守护性。”
2024 年,仍有 76.4% 的网站在用 PHP
经过以上分析,Sotiris Kourouklis 认为不论从性能、研发速度、安排难度、可扩展性等各个方面,PHP 都有其独到的有点,由此断言 PHP 仍是一个 2024 年 Web 研发的优选语言。
事实上,按照 W3Techs 最新统计的 PHP 运用状况,亦能够侧面印证这个说法:“在咱们晓得其服务器端编程语言的所有网站中,有 76.4% 的网站都在运用 PHP。”
这个数据,看似与时常遭程序员嘲讽的 PHP 毫无关系,但事实上诞生迄今已然有 20 数年历史的 PHP,其具备的快速、免费和开源等特点,仍是如今许多极其注重时间和成本的创业机构的最优解。另外,在全世界超 70% 将 PHP 做为研发语言的主流网站中,其中还有不少知名企业的官网:Facebook、微软、维基百科、Mozilla 等。
许多程序员亦指出,虽然近年来移动互联网崛起、移动 App 研发爆火、前后端逐步分离、Web 研发地位受到必定影响,引起 PHP 不复 2000 年上下 PC 互联网时代的辉煌,但如今亦谈不上没落乃至消失。
或许应该说,随着研发大环境出现演变,各样编程语言的定位亦愈发知道,PHP 虽不如曾经辉煌,但它在快速研发和低成本研发行业,仍然是许多人的首选。
参考链接:
https://sotergreco.com/is-php-still-worth-it-in-2024
https://w3techs.com/technologies/details/pl-php
|