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