GG资源网

PHP为什么这几年在走下坡路?(php为什么开发快)

谢谢邀请,作为一个18年的PHP老兵,我的回答有一定的参考价值。我是科班出身的,母语是C语言。当初与php结缘完全是因为我想做网站,这也恰巧是php的创始人的想法,这位大神用c语言提供了一个做网站的新的解决方案。

但PHP是增长还是下滑的,18年以来我还真不知道。前天见了李开复的门生丁吉昌,“php是世界上最好的语言”这个梗,是丁吉昌2016年的时候第一次听他说的,他用java比较多。

坦白说,我并不喜欢php这个语言,但当时没有比它更好的选择。大概在05年到07年,被赶鸭子上架,php4+mysql3,做了一个年交易额比较巨大的全球性交易网站。因为当时mysql还么有事务的支持,php4蹩脚的类设计,这是一段比较痛苦的经历,但凭借自己过硬的基础,第一次非常幸运地能够崭露头角。

基本上我的职业生涯也因此被定型了,专攻电商业务系统。php5之后类的设计才稍微舒服了一点,性能也得到极大优化,因此我们才敢在php做的系统中大规模地使用类设计。因为php解决复杂业务系统的案例不多,只好阅读和借鉴java的源码。

自从有了命名空间之后,甚至是php7之后我才认为php终于成为了一种专业级的语言了。

我对php的价值认可基本上是因为它的性价比。在中小型电商项目中,它依然是最佳的选择。

至于目前我的编程能力,简单点说就是,任何复杂度的业务系统,基于任何语言,不借助任何框架,能把系统做好。

希望能对你有所启发。

#####

php程序员总是把“PHP是世界上最好的语言。”这句话挂在嘴边,php对他们来说,既是一种技术信仰,又是一种已经被证实过的,便捷的业务方式。

在传统互联网发展之初,php的语言优势也与网页端的发展相得益彰,实际上,毫不夸张的说,我们访问的绝大多数网站后台都是由php语言编写,并且,许多手机app后台也是由php语言开发,如果说php在走下坡路,那么我们是否应该反问,网站技术和手机app技术是否在走下坡路呢?

1、php作为稳定、优秀的后端开发语言,仍是当下技术流公司的首选

互联网技术的热潮总是一阵一阵传播,php曾经大热过,然而技术圈迭代太快,python、go语言等新技术层出不穷,有了这个鲜明对比,就会显得如今的沉寂特别萧条。但是,php作为大多数程序员心目中最好的语言,它的实力从来不需要外界跟风炒作来验证。

php作为稳定、优秀的后端开发语言,仍是当下技术流公司的首选。中小型网站后端开发选择php,手机app后端开发选择php,php的稳定性和兼容性,是新兴语言所不具备的。

2、铁打的php流水的新兴语言

php为互联网行业服务已久,赢得了“世界上最好的语言”这一荣誉称号,随着智能手机行业的火爆,ios和安卓语言开始火爆。没过多久,前端语言又开始大行其道,紧接着,技术流吹起了区块链风,人们又一窝蜂跑去研究开发区块链的语言。风向转了这么一圈,越发显得php无人问津。

事实上,作为稳定的后台语言,需要用到后台的地方,都有php语言的身影。就连大热的微信公众号,也有php的功劳。我们所使用的各种功能齐全的服务号,都可以用php语言来开发完成。

3、网站和app作为一个整体,是多种语言合力开发的结果

整体的力量大于局部,这个简单的道理相信很多人都懂,放在互联网开发领域同样适用。一个功能齐全的网站,是无法靠单一语言开发完成的,要有完善的用户体验,一定是前端语言和后端语言合力发展的结果,手机app同理。

如此看来,php更像一块基石,默默地为高楼互联网奠基,虽然不出现在人前,但却扮演者非常重要的角色。

我是吴怼怼,虎嗅、36氪、钛媒体、产品经理等专栏作者、前澎湃新闻记者,专注互联网科技文娱解读,更多深度解读,欢迎关注我的头条号。

#####

曾经做一个最简单的开发语言并发测试:

使用工具:apache-jmeter

测试服务:http

测试语言:php java python golang 4种主流WEB开发语言

测试方式:都使用自身语言启动http服务,同一台电脑上做测试,所有语言都未开启特殊处理过http优化.

测试结果:

php:存活并发 200~260左右持续

java:存活并发 50~80左右持续

python:存活并发 200左右持续

golang :存活并发 2000~3000左右持续

以上有什么测试不对的欢迎一起讨论下次纠正

一起再讨论为什么php这么受欢迎的语言正在走向下坡路

#####

记得我之前有一个做人事的朋友告诉我,近几年前端工程师的薪资水平,好像快赶上后端工程师的水平了。

这样的说法,虽然有失偏颇,但也从另一方面,反应出了前端近几年越来越吃香。而后端,让人感觉越来越不行了。

PHP作为近几年的热门后端开发语言,首先被贴上了走下坡路的标签。

误解

这个问题,也代表了绝大多数人的感知,但这种感知,是很容易被外界事物所欺骗的。这里我举两个例子加以说明。

例子一:

2017年8月,有一款叫《王者荣耀》的游戏火变了全中国,然而仅过去短短4个月后,许多人开始唱衰这款游戏,认为这款游戏已经死了,没人玩了,因为新的游戏——绝地求生系列已经崛起,取代了他老大的位置。

例子二:

2016年前后,VR开始火爆起来,各种利好消息铺面而来,什么某某做VR的公司上市了,某家知名企业开始研究VR产品,甚至各种各样的VR产品,也都如雨后春笋一般冒了出来。

然而事实并没有因为主观思想,而发生变化。吃鸡游戏是火了,但王者荣耀依然稳坐老大的位置,用户量是吃鸡游戏的几倍至多。VR利好消息不断,却没有因此成为如手机一般的存在,热度一过,迅速被人们淡忘。

  • PHP在走下坡路?

PHP并不是衰落了,而是趋于稳定了。几年前,市场在资本的驱动下,PHP需求自然与日俱增,从最开始的游戏资讯站、移动互联网、APP应用,到后来的P2P、金融互联网。井喷的后果就是衰落,网站倒闭多了,PHP需求自然看起来就降低了不少。

实际上,PHP是一门为WEB而生的语言,只要互联网还在,短期内很难有什么语言能够取代他。

就算是哪一天PHP真的衰落到没有公司用的地步,这么多年融入其中的技术沉淀与思想,是不会磨灭的。

去看看PHP的解析器底层代码,再看看新涌现出来的语言底层内核代码,是有想通相融的东西。如果PHP没落了,独属于PHP自己的编程基因,一定会在未来的某个宿主中重生。

更何况,PHP走下坡路是个假象。

——摘自W3Cschool学员的回答

#####

PHP在很长一段时间成为了大多数创业公司的首选,有几点原因:

1、项目试水

2、开发效率

3、热部署

4、上手容易

基于以上几点让PHP在WEB开发地位有着很重要的地位,很多大公司他们初创第一个网站的开发语言就是PHP。

虽然在产品演化的过程中变得越来越复杂,转而投向别的开发语言,实际上这话也不算完全正确。毕竟每一门语言有自己独特的特性,PHP就是一门转为WEB而生的,fpm模式下可以让开发者不用管常驻内存的导致出现的一些问题和上下文隔离问题,但是带来的弊端就是每次请求结束都需要重新创建一次新的变量和对象去处理等等。

现在大多数公司都倾向微服务开发,后端采用JAVA或者GO来做架构,但是前端调用对接还是有很多公司在使用PHP的,就我个人而言,我在使用GO开发WEB的时候感觉真的非常痛苦,可能是因为受了PHP比较大的影响。

在做WEB方面我的首选语言还是PHP,但是如果写网络通讯和别的服务,我会优先考虑GO和JAVA。

当然随着Python的火爆也有不少人用Python来写网站的,一直会说性能高于PHP,但是我个人觉得同样身为解析性语言,性能并不会有太大的相差。

当然现在大多数新兴的语言最后都沦为了编写WEB的语言。

就我个人认为PHP在WEB方面的成就和它也不会说完全走下坡路,只是写PHP的人多掌握了一门别的语言而言。

#####

我写了20年PHP,从php3到php7。

前端越来越厉害了,前后端分离越来越好。

现在APP、小程序、H5都通过接口获取数据,所以PHP混合输出的优势不明显了,做接口Java、GO程序员也多,性能也更好,所以PHP日渐式微。

#####

并不是PHP再走下坡路,而是市场对PHP的需求已趋于饱和。

尤其是这几年PHP涌入了大批量的新生代程序员,技术水平青黄不接,导致业内普遍认为PHP鸡肋。企业不需要那么多的php研发者,供过于求就势必会导致一大片PHP程序员的失业,在优胜劣汰或末尾淘汰制的筛选下,真正有实力、技术精湛的PHP研发者存活下来了。

俗话说“物以稀为贵”,在任何一个行业里都是如此。就开发语言来说,目前JAVA的势头比较猛,可以预料接下来几年里将会有众多应届毕业生或编程爱好者步入学习JAVA的浪潮。如果未来再有大批量JAVA程序员失业,我们是否又会质疑JAVA走下坡路了呢?

世人都喜欢跟风,哪一行热火,大家就都朝这行发展。市场的需求从来就不仅仅局限于一个行业,三百六十行,行行皆有用。国家的高速发展依赖于各行各业,渴求大批量的不同领域内有所专长,有所成就的创新型人才。

——END——

#####

PhP走下坡路,我觉得主要是以下几点原因:

第一,php应用范围窄。多数使用它只是为了开发web应用,而web应用开发的语言很多,java,c#,Python等都可以,目前业内稍微大点的网站都是用java。php优点是上手快,在初期快速搭建自己的应用还是蛮好。

第二,h5和小程序盛行,web应用不是那么必须了。随着移动互联网,微信小程序的火爆,现在初创公司很少会去开发web应用了,h5和小程序以其快速灵活高效的特性,俘获了不少初创企业的心。

第三,市场php程序员越来越少,随着人工智能的发展,越来越多的人开始学习python,很多java程序员也开始搞python,毕竟这是个很大的方向!

#####

作为使用php多年的开发也想说说对这件事情的看法。

首先,php的定位比较窄,一直是web开发。比如说网站建设。毕竟php的流行就是靠lnmp这四种技术组合成长起来的。还有就是,据说全球80%的网站都是使用php开发的。但是,没有说,这80%的网站流量有多大。流量大的网站php用起来还是有点吃力的。Facebook 以前也用php,但是后来他们又自己搞了一套跟官方不兼容的版本,并命名了一种新的语言。

其次,php常用的模型是php-fpm,这种模型为了防止第三方模块造成内存泄露,而是在执行一定次数之后work进程就会被销毁,并生成新的work进程。进程模型的调度,在系统看来上下文切换时也是比较耗费资源的。

再次,php为了减少线程加锁等复杂度,对线程的支持并不好。主要推荐进程模型。后来,有了模仿go的swoole扩展出现,解决了一些问题,也可实现常驻。但是,毕竟只是个扩展,没被集成到内核里面。

还有就是,当今的互联网请求量,并发量大的系统对php来说就是堆机器,但是也会造成企业成本增加。相同的业务并发量,go实现之后,可以减少很多服务器,成本也节约不少。

如果是创业型公司,对业务迭代很快可能会选择php。但是,随着go等语言的发展,更多公司都慢慢抛弃了php。

个人觉得,归根结底,php没落的原因还是官方对这个语言的定位以及为了减少复杂度而阉割了很多其他语言支持的特性导致的。

无论如何,php开发起来还是很方便的。语言,只是个工具。

#####

谢谢悟空邀请,PHP也不是在走下坡路,而是新兴的技术或者产品需求需要依靠不同的语言载体来实现。

我所设计的产品,就是我们公司的产品主要数据语言还是PHP,为什么?

因为我们属于中小公司,需要的是需求的快速实现,不断的迭代。如果我们有庞大的数据载体,如现在的今日头条、淘宝、京东等,需要多种数据语言相互结合来实现

PHP在前几年同样火爆,原因对于互联网人都知道,简单、快速、高效、好维护。实现前后端皆可。而现在流行python,主要原因是因为人工智能AI技术的平民化应用。

在有的互联网公司不被认可,认为Java稳定,加上Java语言长久些,大多数公司也会选择Java。对于后起之秀PHP一方面有嫉妒心理,一方面对于老互联网人有敌意心理。有时也就不被重视。

PHP其实作为一种开发语言,在我看来,在对的阶段对的人上使用是合情合理的。一个几个人的小公司,如果不快速实现,想的过于长远不利于产品的快速运营。而发展到一定阶段,感觉数据上相对冗余,需要维护,配合其他语言Java等同时维护是可以的。大平台的数据语言都不是以一种为主。

所以,对于PHP走下坡路来讲,显然不太合理。更应该是在对的阶段、对的时期、对的人身上还是有同等效果的。python等语言火爆也是基于AI平民化,但是需要PHP配合吗?也需要。给每一种语言的创作者我们都要有信心。PHP依然会有很长的路可以走。我看好多种语言。“大家可以多关注我,我会提供更多的干货”

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » PHP为什么这几年在走下坡路?(php为什么开发快)

发表回复

CAPTCHAis initialing...