PHP 在 2024 年还值得学习吗?
IOBE 在 2024 年 4 月榜单中曾指出,随着众多竞争对手进入市场以及语言本身出现的一些问题;PHP 已经不复往日辉煌,在 TIOBE 指数中的排名跌至历史最低点(第 17 位)。
在有关 PHP 已经日渐没落的言论四起的背景下,软件工程师 Sotiris Kourouklis 近日发布了一篇名为“Is PHP still worth it in 2024 ?”的博客文章,对 PHP 语言进行了一番详尽的分析,探讨该语言在现代 Web 开发中的实用性和效率。
并最终得出结论称,PHP 在 2024 年仍然是 Web 开发的一个不错选择。
以下为全文译文:
尽管许多人认为 PHP 是一种古老而不合格的语言,但在 2024 年,它仍然是所有网站中使用最多的语言。它的糟糕名声往往与 WordPress 有关,后者被认为是 21 世纪最糟糕的软件之一。
撇开 WordPress 不谈,让我们快速了解一下 PHP 以及为什么它在 2024 年可能是 Web 开发的一个不错选择。
性能
PHP 随着时间的推移正在变得更快,尤其是最新版本,如 PHP 8.1 及以上版本,速度相当快。尽管在某些情况下它可能比 Go 或 Java 等编程语言慢,但在速度上,它至少可以与 Python 或 Node.js 媲美,甚至可能更快。
开发速度
即使你不熟悉PHP,它其实与 Python 非常相似,只有一些细微的差别。这种相似性有助于加快开发速度。从执行简单的CRUD操作,到处理文件、webhook和websocket,几乎所有事情都可以用最少的代码完成。这是因为几乎对于你可能需要完成的任何任务,都有现成的库可用,从而无需你自己编写大量代码。
部署
PHP 的关键优势之一是其部署的简便性,即使是在大规模应用中也是如此。只需一个简单的 PHP 服务器和 nginx,你就可以在几个小时内启动并运行
可扩展性
那么可扩展性如何呢?当然,使用任何编程语言对应用程序进行负载均衡是必要的,尤其是当你每天接到数百万个请求时。但即便你没有,只要你在端点上正确实现缓存,就不会有任何问题。
代码整洁与可读性
在编写整洁代码方面,PHP 可能会出现混乱。然而,使用像 Laravel 这样提供模板的框架就能解决这个问题。即使在拥有超过 20 万行代码(不包括自动生成的文件)的大型 API 中,只要保持代码简单,代码的可读性仍然可以非常高。
我认为唯一更适合编写简洁代码的编程语言是 Python。
结论
总之,建议使用 PHP/Laravel 构建主要的单体 API,因为其强大的框架功能能够简化大型代码库的管理。对于特殊需求,特别是涉及人工智能或其他 CPU 密集型操作的需求,可以考虑使用针对这些任务进行优化的其他编程语言。
这种战略性的划分使你能够利用每种语言和技术的优势,确保项目在效率和可维护性方面表现出色。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
苹果开源面向移动设备打造的小尺寸模型 OpenELM
在 WWDC24 之前,苹果在 Hugging Face 平台上发布了一个「具有开源训练和推理框架的高效语言模型」,名为 OpenELM。 官方介绍称:大型语言模型的可重复性和透明性对于推进开放研究、确保结果的可信度以及调查数据和模型偏差以及潜在风险至关重要。为此,我们发布了 OpenELM,一个最先进的开源语言模型。 OpenELM 使用分层缩放策略,可以有效地分配 Transformer 模型每一层的参数,从而提高准确率。例如,在参数量约为 10 亿的情况下,OpenELM 与 OLMo 相比准确率提升了 2.36%,同时所需的预训练 tokens 数量仅有原来的 50%。 OpenELM 有四种尺寸:2.7亿、4.5亿、11亿和30亿个参数。而微软Phi-3模型为38亿,因此前者在小型机型上运行成本更低,可在手机和笔记本电脑等移动设备上运行,是做AI硬件的绝佳小模型。 OpenELM 核心特性如下 功能:该模型能够执行生成文本、代码、翻译、总结摘要等功能。 预训练数据:尽管最小的模型只有2.7亿参数,但苹果使用了1.8万亿tokens的数据进行预训练,这是其小参数下仍能表现出色的...
- 下一篇
美国废除绝大部分职业的《竞业禁止协议》
4 月 24 日,美国媒体 NPR 报道称,美国联邦贸易委员会 (FTC) 周二发以 3 票对 2 票的微弱优势禁止了几乎所有职业的竞业禁止协议。此类协议会禁止员工加入竞争企业或创办自己的企业。 据称这是 50 多年来 FTC 官员首次发布一项规定,要求在整个经济范围内改变公司企业的竞争方式。 在投票的几个月前,FTC 收到了逾 2.6 万条公众意见。FTC 估计,从最低工资收入者到 CEO,美国有大约五分之一的从业者相当于 3000 万人受到了竞业禁止协议的约束。 很多人直到想要换工作时才知道自己签署了竞业禁止协议。 FTC 主席 Lina Khan 在一份声明中表示:“竞业禁止条款压低了工资,遏制了新想法,并剥夺了美国经济的活力。一旦禁止竞业禁止条款,每年将会有 8500 多家新的初创公司诞生,员工平均每年也将多赚 524 美元。” Khan 表示,最终规定将公司企业通过在职场实施竞业禁止条款所攫取的权利交还给了美国人。她说:“抢夺人们的经济自由权也就抢夺了他们的各种其他自由权。” FTC 于 2023 年 1 月提议修改规定。该委员会后来收到了 2.6 万条关于该方案的公众评论,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)