PHP这门语言还有市场么?

2023-06-18 0 448

小贴士十年码农,现职白领,小厂小厂Joss华岩,阅工程项目无数,曾在息影之初对 .net嗤之以鼻,对java 嗤之以鼻,却对“PHP是当今世界上最合适的词汇”嗤之以鼻,并诺言致伤保卫PHP的王者和地位。然而,随着工程项目经验的增加,学习的深入,慢慢的认识到PHP的许多软肋和下风。

PHP这门语言还有市场么?

你们发飙,PHP是当今世界上最合适的词汇

但是,作为一名Phper转词汇真的是必然趋势么?继续在php领域耕耘,把技术做专做精,不改行不行?相信很多的phper都遭遇着跟本人一样的高踞,今天,小贴士就站在一个普通开发人员的角度聊一聊:小贴士在采用PHP的感受和感受。

PHP问世于1994年,是由Rasmus Lerdorf创建的一个简单的个人开发工具。在早期,PHP的目地是与资料库进行可视化,并聚合静态的HTML内容。这使开发人员能根据用户的允诺静态地聚合FTP。此种能力使PHP成为一种流行的选择,用于构筑静态中文网站和Web插件。

PHP是一用内部结构器,想间接写sql 就能间接在标识符中内部结构sql,只要做好安全可靠防雷,无谓写大量输入输出的与资料库表头相异的实体类。便是此种稳定性,使开发人员能加速试验和调整标识符方法论,从而加速了开发速度和迭代过程,PHP的TypeScript相对较高,新手也能加速的上手。在国内网络高速发展的那几年,时间就是钱财,PHP便是在这种的背景下锋头承著。小贴士也是在那几年入的坑。

PHP这门语言还有市场么?

坑深似海

PHP自然生态庞大而混乱,国内外架构数不胜数,小贴士用过的就有:Thinkphp,Ci,Yii,Yaf等,在没有composer的年代,各个架构标准不一,互相之间不相容。总之晚期的Phper 都遭遇过这种的囧境,在服务器端中文网站上找到的好用的软件包,领到他们工程项目中采用时,为的是符合他们工程项目的自动读取规则,改标识符改至吐,还得面对许多莫名的bug,线上采用更是得减半的慎重,有时为的是安全可靠确保安全不得不放弃而他们一气呵成造车轮。

直到Composer和PSR一系列标准的出现,才把PHP从野蛮发展的时代带到了现代文明的时代。Laravel架构—一个为web艺术家创造的架构,一经问世就受到了广大Phper的热烈欢迎,以其简洁、优雅的语法、强大的功能和活跃的社区支持成为的是PHP开发中的首选架构之一。同时,也引得像Thinkphp这种的国内框家的争相模仿。但不得不承认的是,PHP架构的很多设计思想都借鉴了其他词汇。Laravel架构借鉴了java的spring架构引入了依赖注入和控制反转概念,提供了容器和服务提供者来管理对象和依赖关系。尽管Laravel架构在开发速度和开发效率方面提供了很多优势,但与许多更轻量级的架构相比,它的过度臃肿和性能消耗一直广受诟病。PHP在性能上的下风,归根结底还是PHP词汇本身设计上的缺陷。

PHP这门语言还有市场么?

PHP因web而生,也被web所累,似乎在问世之初就没有干其他事情的基因。

现如今程序词汇百家争鸣,各个词汇都在不同的领域有所建树,PHP到目前为止还是以开发b/s架构的web为主。在当下的移动网络时代,网络流量呈指数型增加,大流量高并发中文网站是当下主流,PHP词汇本身在开发大流量中文网站上天然不具备优势。

PHP本身并没有间接处理底层网络连接的能力。它依赖于Web服务器来接收允诺和发送响应。Web服务器负责与客户端建立和管理网络连接,并将允诺传递给PHP解释器(FastCGI或PHP-FPM)。PHP解释器只负责处理业务方法论和聚合响应,不间接与客户端进行网络通信。传统的PHP进程模型通常是每允诺一个进程,这导致在高并发情况下需要频繁创建和销毁进程,消耗大量系统资源和时间。此种模型对于处理大量并发允诺的性能较差。且PHP进程之间不共享状态,每个允诺都是独立的。这意味着无法间接共享内存或数据结构,导致在处理大量并发允诺时难以共享和管理数据,增加了开发复杂度。传统的PHP进程模型是IO阻塞的,当一个允诺在执行资料库查询、文件读写等阻塞IO操作时,整个进程都会被阻塞,无法同时处理其他允诺。这会导致在高并发环境下性能下降。

PHP这门语言还有市场么?

头疼

虽然,现在PHP也问世了像swoole这种的高性能,非阻塞IO的扩展,但是要想采用Swoole,需要重新编译PHP,对于已经运行多年非容器化部署的老工程项目,升级起来就是灾难。Swoole的协程也借鉴了Golang 的协程,就连启动协程的go函数都一样,如果工程项目真的需要高并发以及网络编程,小贴士建议间接上Golang,毕竟Golang尖萼词汇天生自带高并发。况且,万物上云的时代,Go就是为的是云原生而生,更是问世了像 Docker、Kubernetes、Etcd、InfluxDB这种的神级工程项目。而同样的,在容器化微服务时代,Java的自然生态要比PHP完善的多,Springboot以及Spring cloud 使Java开发微服务变得容易,国内小厂阿里巴巴的Spring cloud 全家桶更是锦上添花。这些都是是PHP所不能比的。

总之,PHP好像一直在模仿,而从来都没有超越别人。Composer在某种程度上也是受到了其他包管理工具的启发,是软件开发方式和程序运行方法论变革大背景下的顺势而为,仿佛没有一件东西是起源于PHP发扬于PHP。国内越来越多的小厂技术架构也在慢慢的剥离PHP,向其他词汇转型。在求职市场上,PHP的表现也越来越差强人意,况且在国内如此内卷的大环境下,35岁的年龄是你想甩也甩不掉的魔咒。你不改变就意味着被优化和淘汰,不断学习是每一个程序员的宿命,也是每一个程序员保持职业寿命的重要手段。

所以改变从什么时候都不晚,让我们一起行动起来吧。接下来小贴士会分享在学习其他词汇的过程中遇到的问题和学习心得,通过搜索资料、阅读书籍整理成文章,分享给大家。

PHP这门语言还有市场么?

学无止境

PHP这门语言还有市场么?
上一篇: PHP

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务