PHP 是不是快不行了?(2019 年版)

PHP

近年来一个热门话题是 PHP 是否正在失去其领先地位甚至走向它的终点。 毕竟,许多互联网公司正在尝试其他语言。 有些语言引起了我们的极大关注。 Golang 以 coroutine (golang 好像是 goroutine,coroutine 被 C#、Lua、Python 等语言支持)而闻名。 Java 最适合完美的生态系统。 Python 擅长计算和人工智能。 但可以肯定的是,PHP 不会走向它的坟墓。

我们将在以下几个部分进行分析:

  • PHP 的发展

  • PHP 框架

  • Packagist


PHP发展

PHP 一直在向前发展。 许多优秀的程序员都致力于 PHP 的开发。 因此,几乎每年都会发布一个新版本的 PHP。 7.3 版本已于 2018 年发布,7.4 版本将于 2019 年底发布。

PHP 的开发是令人惊讶的。 7.0 重建了 PHP 的内核。 并且随着新的 zend 引擎的增加,PHP 的性能提升了两到三倍。


PHP 框架

一个语言强大与否与它的框架息息相关。以下是多年来广大开发者在项目中比较喜爱的框架,比如 Laravel 和 Yii。与此同时, Swoft 尽管作为一个新兴框架,其仍然吸引了我们的注意力并促使我们去学习它.

Laravel

Laravel 是一个使用其深刻优雅的语法来构建高端 Web 应用的基于 PHP 的 Web 框架。它拥有强大的工具集合,并且提供了应用架构。更重要的是,它囊括了多种技术的特色,如 ASP.NET MVC、CodeIgniter、Ruby on Rails 等等。Laravel 是一个开源框架。

当开发者从头开始来开发整站时,Laravel 通过节约时间和帮助减少开发者的思考和规划量来推动开发者使用。此外,Laravel 还有助于引入基本的安全机制到你的应用中。

因此,Laravel 的所有特性都可以加快你的 Web 开发步伐。如果熟悉 PHP 基础而且掌握一些中级 PHP 脚本编程的话,那么 Laravel 可以让你更容易完成你的精密作品。

学习资源:

Yii

Yii 是一个泛型 Web 编程框架, 这意味着它可以用于开发使用 PHP 的各种 Web 应用. 由于 Yii 的基于组件架构以及其对于缓存的精密支持, 它尤为适合开发大型应用, 如门户网站、论坛、内容管理系统 (CMS)、电商项目、RESTful Web 应用等等.

Swoft

Swoft  是一个 PHP 高性能微服务协程框架。 它已发布多年了,并且已成为 PHP 的最佳选择。 它能像 Go 一样,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM。 有类似的 Go 语言的操作方式,又有些类似于 Spring Cloud 框架灵活的注解。


Packagist

了解行业是否仍然喜欢 PHP 的一种方法是调查其生态系统:Packagist。 如下图所示,PHP 的扩展包数量正在以指数模式如雨后春笋般迅速增长。 到目前为止,扩展包的数量已达到 223,217,总安装数量约为 14,827,204,847。 PHP 的生态系统正在越来越快地重建中。


结论

PHP 不会步入它的坟墓。 你应该好好看看它,并且慎重的考虑考虑。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://medium.com/better-programming/th...

译文地址:https://learnku.com/php/t/33822

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
讨论数量: 12
Summer

建议大家认真写好博客、做好开源、或者做 论坛版主 ,这些事情需要平时积累,等到求职时来做就太慢了。

招聘求职,重点在 信任 一词。你平时不写博客、不开源软件、不在社区参与讨论多曝光展示你的才华,招聘方怎么了解你?怎么能确定你是靠谱的?怎么信任你能胜任这份工作呢?

当然,你说你口才好会面试、笔试题背得倒背如流,但是,你也得有这个时间和机会啊。很多时候,一个人的简历在招聘方手里,人家可能是扫一眼,最多不超过十来分钟来快速了解你,对你有兴趣才会发起面试,毕竟他手里可不止你一份简历,人家时间精力有限也是很好理解的。

总结一句就是:

使劲让自己牛逼,并且要让人知道你牛逼。

4年前 评论
oyghan 4年前
hareluya 4年前

最主要是找不到工作啦

4年前 评论
Summer

@半人间 为啥我却经常有招聘方找我要人哈?

4年前 评论

不存在的

4年前 评论

@半人间 主要是竞争太激烈了,有很多优秀的框架和论坛持续培养一批又一批竞争者。 :grin:

4年前 评论
Summer

建议大家认真写好博客、做好开源、或者做 论坛版主 ,这些事情需要平时积累,等到求职时来做就太慢了。

招聘求职,重点在 信任 一词。你平时不写博客、不开源软件、不在社区参与讨论多曝光展示你的才华,招聘方怎么了解你?怎么能确定你是靠谱的?怎么信任你能胜任这份工作呢?

当然,你说你口才好会面试、笔试题背得倒背如流,但是,你也得有这个时间和机会啊。很多时候,一个人的简历在招聘方手里,人家可能是扫一眼,最多不超过十来分钟来快速了解你,对你有兴趣才会发起面试,毕竟他手里可不止你一份简历,人家时间精力有限也是很好理解的。

总结一句就是:

使劲让自己牛逼,并且要让人知道你牛逼。

4年前 评论
oyghan 4年前
hareluya 4年前

哇,第一次点击 我来翻译,感受到了,不容易啊,差距真的特别大啊,我尽力了 :sob:,虽然晚了,感觉学到些东西

4年前 评论
Summer (楼主) 4年前
盖伦有个打不溜 (作者) 4年前

最新有点感觉 PHP 在中台构建上的无力,特别是分布式事务,大家有什么好的解决方案吗?

4年前 评论

使用PHP,一个人就能开发很大的项目,其他的语言可就辛苦多了。PHP是属于创业者的语言。

4年前 评论

php应该会凉,PHP的份额全是靠着国人过日子;国外,都比不上node。说下真实想法,勿喷

4年前 评论
fatrbaby

坦率地说,我觉得这篇文章没有什么说服力。我很感激PHP,也依然喜欢PHP,但PHP颓势已经显现。

4年前 评论

不要被外围的舆论所左右,我相信php依然是快速构建web服务的首选之一。

4年前 评论

最后一句翻译的 感觉怪怪的,我这边的 想法是这样的:

作者是想表达PHP并没有走到终点(也就是没有快不行了),我们应该重新审视一下开头的疑问,认真对待(仔细思考)这个问题。

编程语言很多,各有各的特点(优势),PHP在易用性和敏捷开发上,相比其他语言个人感觉的确有优势,也相信针对性的使用会有很好的收益的。
面对当前实际的问题,在处理某些偏底层或者性能要求严格的问题上,或许PHP处理起来就显得比较业余,这也是基于一定的比较和分析的。
目前基础服务,更多的企业转为使用Java与Go,至少杭州是用Java比例很高。
至于为什么不用PHP,我个人觉得从下面四个方面出发

  1. 编程语言本身的特性(性能等)
  2. 编程语言对应的生态(解决方案)
  3. 企业人才的分布
  4. 编程语言百花齐放情况下,持续竞争的结果

任何大型服务的建立,都不是一门语言能解决的,大家想到的应该也都是针对性的问题针对行的处理,在不断的融合过程中形成一种生态。
站在企业的角度出发,更想要的是一种更简洁的规则,这样的情况下,如果底层不是使用PHP的,多少会不断的压缩PHP的空间,毕竟统一整齐的划分更易于管理与维护。

我也不知道 @Summer 怎么说起了求职一类的。这个不是一篇翻译文章吗 :joy: :joy: :joy:

我觉得还是要不断的学习(要学习到位,分析到位),各种理论,各种软件技术,各种流程控制等等等...都是需要深入理解。精力有限不要紧,但要系统,要有交流,要有思考(持续的独立思考)。

Ps: 最近失业了,无聊上个网看到这个,点进来看了一下,结合实际情况,也是感触颇多,以上都是自己的拙见,还望各位提点提点。

4年前 评论
Summer (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!