PHP 相关吗?
学者、申请者甚至其他开发人员最常问我的问题之一是“你为什么教授 PHP?”,有时甚至是“PHP 不是一门死语言吗?”
让我从一开始就明确这一点。PHP没有死。
截至 2017 年 12 月, PHP 占据互联网服务器端语言的83% 以上。其中很大一部分是基于 PHP 的内容管理系统,例如 WordPress。但即使剔除预建的 CMS, PHP 仍然占据了 Web 的 54% 以上。事实上,如果查看下图,您会发现 PHP 的市场份额在 2017 年全年保持稳定,甚至有所增长。
去年九月,我写了一篇关于“行业相关”技能和技术的博客。在撰写该博客时,PHP 和 JavaScript 是就业市场上最抢手的语言。现在依然如此。巧合的是,我们在学院里花在它们身上的时间最多的就是这两种语言。
让我们看一些其他语言的使用统计数据,从最流行的教授新程序员的语言开始。大学往往侧重于 Java 和/或 C,因此许多新创业公司选择用这些语言构建应用程序。这意味着Java 现在约占Web 服务器端语言的 2.5%。C 不见踪影,但 ASP.NET(有时由大学教授的 Web 框架)占 14.2%。Python、Ruby 和服务器端 JavaScript 等语言是编程训练营最常见的重点,但这些语言加起来只覆盖了互联网的 1.2%。服务器端 JavaScript(Node.js)是目前增长最快的服务器端技术,虽然规模仍然相对较小,但肯定需要做好准备(我们目前在学院课程中专门安排了一周的 Node.js 学习时间)。
Techrepublic 最近发表了一篇关于2018 年最值得学习的语言的文章,其中 PHP 和 JavaScript 都进入了前六名,而 PHP 在 2017 年从第 9 位上升到了第 6 位。
那么为什么这么多人声称 PHP 是一种不相关或已经消亡的语言呢?
在我看来,有两个原因。首先,这有时是开发人员之间传承下来的遗留观念。PHP 早期发展速度相对较慢,存在许多不一致之处,而且缺乏明确的发展方向。然而,多年来,该语言已经得到了长足的发展。自 2009 年 PHP 5.3 发布以来,大多数这些旧问题都已得到修复。最新版本(7.1)是一门速度极快、精简的语言,并且非常注重面向对象。
其次,PHP 是一种非常灵活、弱类型的语言。这使得它很容易上手编写,但也很容易写得不好。你可以说它是自身成功的牺牲品。但如果正确编写,遵循 DRY、SOLID 和 MVC 等方法论(这些都是我们在学院课程中教授的概念),它就会成为一种非常强大、多样且快速的语言,并且有很多可取之处。
所以,PHP 并没有消亡。虽然像任何语言一样,它也有缺陷,但统计数据确实说明了一切。
文章来源:https://dev.to/mporam/is-php-relevant--1np