关于问题PHP 为什么这几年在走下坡路?一共有 5 位热心网友为你解答:
【1】、来自网友【程序员茶馆】的最佳回答:
PHP 并没有在走下坡路。事实上,PHP 在 Web 开发领域中仍然是最受欢迎的编程语言之一。根据 Tiobe 编程语言排行榜,PHP 排名一直在前列。同时,据统计,全球超过 80%的网站使用 PHP 作为后端开发语言。
虽然 PHP 在过去曾被批评为性能低下、代码难以维护和安全性差等问题,但随着 PHP 版本的不断升级和 PHP 生态圈的发展,这些问题逐渐得到了解决。PHP 7 的推出使得 PHP 的性能得到了大幅提升,同时 PHP 的开发工具、框架和库也越来越成熟和稳定。
当然,与其他编程语言相比,PHP 在某些方面仍然存在一些局限性。例如,PHP 对并发处理的支持相对较弱,不如 Node.js 等其他语言。此外,一些新兴的语言和框架也在逐渐崛起,给 PHP 带来了一定的竞争压力。但总体来说,PHP 仍然是一个强大而受欢迎的编程语言,特别是在 Web 开发领域中。
PHP 的前世今生
PHP(Hypertext Preprocessor)是一种通用开源脚本语言,最初由 Rasmus Lerdorf 于 1994 年创建。PHP 的主要设计目标是用于 Web 开发,尤其是动态 Web 页面的创建,但现在它已经演变为一种多用途的编程语言。
- 1994 年:Rasmus Lerdorf 开始创建一组 CGI 脚本程序,称之为”Personal Home Page Tools”(缩写为 PHP Tools)。这些脚本程序用于记录访问自己的简历的人的情况,并记录他们来自何处。
- 1995 年:Rasmus Lerdorf 发布了 PHP/FI(Personal Home Page/Forms Interpreter),它是一个可以解释表单数据的脚本。
- 1997 年:Andi Gutmans 和 Zeev Suraski 重新编写了 PHP/FI,并发布了 PHP 3,这是第一个真正意义上的 PHP 版本。该版本加入了类、异常处理、数据库支持等新特性。
- 1998 年:PHP 4 发布,性能得到了大幅度提升,并添加了很多新特性,如魔术变量、超级全局变量、对象模型等。
- 2000 年:Zend 公司成立,Andi Gutmans 和 Zeev Suraski 成为首席执行官。Zend 公司为 PHP 提供商业支持、开发工具和其他增值服务。
- 2004 年:PHP 5 发布,加入了很多新特性,如面向对象编程的增强、异常处理、SQLite 支持等。
- 2014 年:PHP 5.6 发布,加入了更多新特性,并且性能有了进一步提升。
- 2015 年:PHP 7 发布,带来了更快的性能、更好的内存管理、更好的错误处理和异常机制等,大幅提高了 PHP 的性能和可靠性。
至今,PHP 已经发展成为世界上最流行的 Web 编程语言之一。它被广泛应用于 Web 开发、服务器端编程、桌面应用程序开发等领域。同时,PHP 社区也在不断的推动 PHP 的发展,提供更好的开发工具、优化性能等方面的支持。
PHP 曾的辉煌年代
PHP 的最辉煌时期可以追溯到 2000 年左右,当时 PHP 正在快速成为最流行的 Web 开发语言之一。以下是 PHP 辉煌时期的几个重要事件:
- 2000 年,PHP 4 发布。PHP 4 带来了一些重要的新功能,包括 OOP 支持和 Zend 引擎。
- 2004 年,PHP 5 发布。PHP 5 带来了更好的 OOP 支持,以及一些其他的重要新功能,如异常处理和 SimpleXML。
- 2005 年,Facebook 开始使用 PHP 开发。
- 2008 年,PHP 5.3 发布。PHP 5.3 带来了一些重要的新功能,如命名空间和闭包。
- 2012 年,PHP 5.4 发布。PHP 5.4 带来了一些新特性,如 Traits 和更好的数组语法。
在这个时期,PHP 成为了许多互联网公司的首选语言,如 Facebook、Yahoo、Wikipedia 等等。PHP 拥有丰富的扩展库和开源框架,如 Laravel、Symfony、Yii 等等,使得 PHP 可以轻松地构建复杂的 Web 应用程序。
PHP 未来怎么走?
PHP 作为一门开源的编程语言,在互联网领域具有广泛的应用和影响。随着技术的不断发展,PHP 的发展也在不断地进步和演化。以下是 PHP 今后的发展趋势:
- 更快的执行速度:随着互联网数据量的不断增长,PHP 的执行速度也成为了一个重要的问题。为了提高 PHP 的性能,PHP 社区致力于开发更快的执行引擎,例如 PHP7 的发布,提高了 PHP 的性能,缩短了代码执行时间。
- 更好的安全性:安全性一直是 PHP 的一个难点。为了提高 PHP 的安全性,PHP 社区不断地推出安全性相关的新特性和工具,例如 PHP 内置的过滤器和加密算法等。
- 更广泛的应用场景:PHP 的应用场景不仅限于 Web 开发,还在移动应用和大数据分析等领域得到了广泛的应用。随着 PHP 在新的领域不断探索和应用,PHP 将会有更广泛的发展前景。
- 更加开放的生态系统:PHP 拥有庞大的社区和开源生态系统。随着 PHP 技术的不断发展和应用,PHP 社区将不断地推出新的开源项目和工具,以便开发人员能够更加轻松地开发和维护 PHP 项目。
- 更加重视开发人员的体验:随着技术的发展和竞争的加剧,PHP 社区将会更加注重开发人员的体验。PHP 社区将不断推出更加易用的工具和开发环境,以帮助开发人员更加高效地开发 PHP 项目。
【2】、来自网友【李豐国创业笔记】的最佳回答:
谢谢邀请,作为一个 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 的价值认可基本上是因为它的性价比。在中小型电商项目中,它依然是最佳的选择。
至于目前我的编程能力,简单点说就是,任何复杂度的业务系统,基于任何语言,不借助任何框架,能把系统做好。
希望能对你有所启发。
【3】、来自网友【php 野生程序员】的最佳回答:
曾经做一个最简单的开发语言并发测试:
使用工具:apache-jmeter
测试服务:http
测试语言:php java python golang 4 种主流 WEB 开发语言
测试方式:都使用自身语言启动 http 服务,同一台电脑上做测试,所有语言都未开启特殊处理过 http 优化.
测试结果:
php:存活并发 200~260 左右持续
java:存活并发 50~80 左右持续
python:存活并发 200 左右持续
golang :存活并发 2000~3000 左右持续
以上有什么测试不对的欢迎一起讨论下次纠正
一起再讨论为什么 php 这么受欢迎的语言正在走向下坡路
【4】、来自网友【IT 不是挨踢】的最佳回答:
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 的人多掌握了一门别的语言而言。
【5】、来自网友【互联网老兵 20 年】的最佳回答:
我写了 20 年 PHP,从 php3 到 php7。
前端越来越厉害了,前后端分离越来越好。
现在 APP、小程序、H5 都通过接口获取数据,所以 PHP 混合输出的优势不明显了,做接口 Java、GO 程序员也多,性能也更好,所以 PHP 日渐式微。
以上就是关于问题【PHP 为什么这几年在走下坡路?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!