50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

PHP 已死?

  • 2019-09-29
  • 本文字数:1935 字

    阅读完需:约 6 分钟

PHP已死?

本文最初发布 Daan 的 Medium 博客,经原作者 Daan 授权,InfoQ 中文站翻译并发布。


PHP 诞生已经 25 年了。从 1995 年开始到如今,它已经成为 Web 开发中最流行的服务端脚本语言之一。但似乎从 2001 年起,网上就有言论称“PHP 已死”。但是,PHP 真的已经死了吗?它还有未来吗?总之,一言以蔽之,PHP 在可见的未来,PHP 仍然有市场。



PHP 确实有过辉煌的时代,这一点毋庸置疑。但它真的死了吗?


在 StackOverflow 这样的论坛上,“PHP 已死”的言论甚嚣尘上。他们是否有正确的观点呢?或者他们只是不喜欢 PHP?


让我们来看看 PHP,看看这门编程语言是否还有未来。

PHP 仍然主宰 Web 开发

如果你只是简单地看一下数字,得出的结论肯定是:PHP 并没有死去。PHP 是迄今为止使用最多的服务器端脚本语言。互联网上大约 75% 的网页是由 PHP 开发的。


看看下面的图表,就使用频率而言,PHP 在竞争中领先了多少。基于这个统计数据,我们可以公平地得出这样的结论:PHP 并没有死亡,因为对于一门死亡的语言来说,75% 的数字是不是太高了?



来源:w3techs.com


之所以有那么多网站使用 PHP 的原因之一是因为 WordPress 使用了 PHP。WordPress 的市场份额约占所有网站的 34%。也就是说,有 7500 万家网站在使用 WordPress。


此外,还有一些其他 CMS,如 Drupal(3%),Joomla(2%),它们也占有相当大的市场份额。还有一些流行的商店管理系统,如 Shopify,占有市场份额的 1% 左右。


很多大型内容和商店管理系统都使用 PHP,这使得 PHP 变得更重要。

从零开始建设网站

我能理解关于从零开始建设网站的争论,因为有很多人,比如使用 WordPress 的那些人,并不知道如何编写代码。使用 WordPress 创建网站并不需要你知道如何编写代码。很多拥有 WordPress 网站的人们可能甚至都不知道它是用 PHP 开发的。那么,那些从零开始建设的网站还在用 PHP 吗?


PHP 过去曾经是,现在仍然也是一门非常流行的语言。原因之一是它是一门非常容易学习的编程语言。这使得它成为一门对建设网站新手很友好的优秀语言。


PHP 可以在没有任何先验知识的背景下进行学习。我认为可以公平地说,大多数 Web 开发人员可能都是从 PHP 开始的,或者至少在某个时候曾经使用过 PHP。

程序编制

自从 1994 年 PHP 问世以来,随着时间的推移,这门语言变得有点杂乱起来。有很多方法可以构建相同的功能,而且其中很多方法都相当变态。如此一来,人们就更容易写出糟糕的 PHP 代码。


显然,用任何语言编写糟糕的代码都是有可能的,但由于 PHP 的发展方式,用 PHP 写出糟糕的代码更容易些。


PHP 自问世以来,过了 25 年,它一样有着很多老旧的东西。这使得 PHP 上手很容易,但如果你要坚持使用陈旧的解决方案,那么你最终将得到的是不符合最佳实践的次优代码。这是你应该尽量避免的情况。


当你缺乏 PHP 经验时,可能会出现不遵循最佳实践的情况,因为你并不总是清楚什么是最佳解决方案。这是因为有很多方法可以解决同样的问题。这也是一些开发者讨厌 PHP 的原因之一。


另一方面,你也许会争辩说,大多数 Web 开发人员并不会去编写那种原始的 PHP 代码。大多数情况下,你将使用某种框架,这种框架能做很多事情。一种非常干净的流行 PHP 框架是 Laravel。使用框架的好处是,许多繁琐的工作都是在幕后完成的。使用这种框架,能迫使你编写更为干净的代码。

PHP 7

自 PHP 7 发布以来,已经引入了许多新的特性和改进。两个最重要的改进:速度更快,内存的利用更好。这意味着在网站加载速度方面,使用 PHP 7 要比旧版 PHP 更快,并且可以同时处理更多的用户请求。


在代码方面,PHP 7 引入了类型声明和新的运算符。错误处理也得到了改进。

工作

由于 75% 的网站是用 PHP 开发的,因此显然会有很多工作涉及到某种 PHP 编码。所有这些网站都需要维护,这就需要 PHP 开发人员。PHP 的巨大市场份额不会在一夜之间消失,所以涉及到 PHP 的工作在未来一段时间还会随处可见。


如果你查看 StackOverflow 的招聘页面, 你就会发现有很多职位需要 与 PHP 相关。

结论

关于 PHP 的未来,尽管有很多讨论,但是很明显,PHP 确实有未来。到目前为止,PHP 是网站上用得最多的编程语言。


PHP 已经存在一段时间了,这在代码中有所反映。有很多老旧的东西,这意味着最佳解决方案并不总是明晰的。在代码方面,你可以使用一个框架,它为你完成许多繁琐的工作,并迫使你编写更为干净清晰的代码。然而,自发布 PHP 7 以来,有很多方面都得到了改进。


如果你想以 PHP 开发人员的身份开始职业生涯,当你找到工作的时候,你不会走投无路。有很多工作都需要 PHP 技能,这一点在可见的未来将会保持不变。


那么,你对 PHP 是什么看法呢?你认为这门编程语言还有未来吗?还是它已经死亡了呢?


作者介绍:


Daan,来自荷兰,后端开发人员,也是一位密码学爱好者。


原文链接:


The Future of PHP


2019-09-29 15:114368
用户头像

发布了 376 篇内容, 共 207.6 次阅读, 收获喜欢 949 次。

关注

评论 2 条评论

发布
用户头像
PHP辉煌过。
2020-01-06 20:14
回复
用户头像
我想知道这个最佳实践哪里了解到?
2019-10-02 13:13
回复
没有更多了
发现更多内容

全球健康药物研发中心郭晋疆:多元科学计算系统在药物研发管线中的搭建与实践

阿里云弹性计算

药物研发 高性能计算 EHPC

Monorepo 能给前端工程带来什么

领创集团Advance Intelligence Group

前端工程师 Monorepo

21个赛区,7大赛题,鲲鹏应用创新大赛2022区域赛期待与你相遇

科技热闻

K8s小白?应用部署太难?看这篇就够了!

北京好雨科技有限公司

Kubernetes 云原生

Zebec社区利好频传,Galaxy Project上领取专属Zebec OAT

股市老人

开放下载 | 飞天技术峰会-云原生加速应用构建分论坛资料开放下载

阿里巴巴中间件

阿里云 阿里云云原生

Java: 为Word文档添加水印

Geek_249eec

Java word 水印 watermark

2022年最新【Java经典面试800题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法

Geek_Yin

编程 程序员 金九银十 #java Java面试八股文

通过部署流行 Web 框架掌握 Serverless 技术

阿里巴巴中间件

阿里云 Serverless 云原生 函数计算

网易伏羲4篇论文入选ACM MM2022,再创游戏AI领域佳绩

网易伏羲

人工智能 机器学习 算法 强化学习

2022飞天技术峰会:硬之城如何基于 SAE 打造数智化电子工业互联网平台

阿里巴巴中间件

阿里云 Serverless 云原生 数智化

火力全开!鲲鹏应用创新大赛2022区域赛即将陆续开赛

科技热闻

大数据编程培训班怎么样?

小谷哥

开发者,有没有完全自主的国产化数据库技术?

Albert Edison

数据库 云原生 中间件 8月月更 开源SPL

武汉大数据培训班学习要多久

小谷哥

上海大数据培训学习怎么样

小谷哥

web前端课程培训班哪里好?

小谷哥

站吗?站啊!一站式研发管理工具 ONES 团队版免费啦

万事ONES

正式线上环境下微服务平台落地实践

HelloGeek

微服务 微服务架构 Spring Cloud Service Mesh 服务网格 mesh

字节大佬的「算法界Top1笔记」火爆Github,短时间获上万star

Geek_Yin

编程 程序员 数据结构 算法 #java

Python自学教程2:大牛们怎么写注释

和牛

Python 测试 8月月更

jdk11或以上的module错误

Geek_5829b6

jdk Module

2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软

Geek_Yin

编程 程序员 java面试 金九银十 #java

你需要的露营预约管理系统来啦!最新的露营案例奉上!

天天预约

SaaS应用 预约工具 露营 营地管理

聊天平台源码:选好框架是搭建聊天平台的基础

开源直播系统源码

软件开发 直播系统源码 语音直播系统 语音聊天app

报名 | 业务出海如何构建数据底座新范式?StarRocks 和 AWS 邀您同塑新思维

StarRocks

数据库

直播预告(本周六)|关于数据可观测性的精彩讨论

观测云

FlyFish|前端数据可视化开发避坑指南(二)

云智慧AIOps社区

JavaScript 大前端 低代码 数据可视化 大屏可视化

编程培训班怎么才能选择出靠谱?

小谷哥

PHP已死?_语言 & 开发_Daan_InfoQ精选文章