PHP 真的不可了?透过 PHP 的宿世今生看真相
各人好,我是码农先森。1994年我出生在湖南的农村,就在同年加拿大的拉斯姆斯·勒多夫创造了 PHP,这时的 PHP 还只是用 Perl 编写的 CGI 脚本。大概是时间的巧合 PHP 酿成了我后半生谋生的本领,当时拉斯姆斯·勒多夫写这些脚本的目的,只是为了统计自己网站的访问者。就是如许一个简单的目的就诞生了「世界上最好的语言 PHP」,伟大的事业往往是最简单的开始。这些用 Perl 编写的 CGI 脚本,可以认为是 PHP 的雏形,亦或是称为 PHP 的第一个版本「PHP1.0」也不为过。
据说下面这段代码是 PHP 第一个版本,不知各人有没有似曾相似的感觉。
Hey, you are using Netscape!<p>
Sorry, that record does not exist<p>
Welcome !<p>
You havecredits left in your account.<p>也就在这一年,网景公司(Netscape)发布了 Navigator 浏览器0.9版,这是汗青上第一个比较成熟的网络浏览器,一经发布则轰动业界,成熟的网络浏览器为 PHP 的快速发展提供了天然的优质泥土。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701234428366-333156128.png
次年,拉斯姆斯·勒多夫发布了 PHP2.0 这个版本它不光可以访问数据库,还能嵌入 HTML 中动态处理数据。新的特性吸引了一批 PHP 的爱好者,此中也包括了后来加入到了 PHP 焦点开发组的 Zeev Suraski(泽埃夫·苏拉斯基)和 Andi Gutmans(安迪·古曼兹),闻名的「Zend VM 引擎」便是由这两名开发者所主导开发的。
时间来到了1998年底,中国的即时通讯也在这时开始崛起,最典型的就是 OICQ 也就是 QQ 的前身。这时的 PHP3.0 官方版本也正式发布,这个版本最强的特性是它的可扩展模块,这点吸引了大量的业余开发者提交了新的扩展,这同时为 PHP 生态的发展埋下了深深的根基,以至于后续出现的 Swoole 异步通信扩展也是得福于此。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701235347286-1120260686.png
两年之后,在千禧之年「2000年」这也是互联网泡沫刚刚破灭的第一年。PHP4.0 发布了,这个版本首次推出了由 C 语言编写的 Zend VM 虚拟机引擎,新程序的运行性能相较于之前提拔了近十倍。此外,语法上还引入了类和对象的支持,这便是面向对象特性的最初容貌。
在国内非典还盛行的时期「2003年」,一个基于 PHP 开发的开源内容管理系统 WordPress v1.0 正式发布,一经发布就得到广大开发者的喜爱,让搭建网站博客的门槛极大的减低。根据目前最新统计,WordPress 的市场份额持续增长,已到达惊人的 46%,成为全球最盛行的 CMS。这意味着在互联网上,大约有一半的网站都是使用 WordPress 创建的。可想而知看现有的数据就可以推测出当时的 WordPress 热度高涨,这也同时推动了 PHP 的广泛传播。还记得有次改写 WordPress 的源代码,习惯了面向对象编程的我,在面向过程的源代码面前仿佛被乌云笼罩,久久无法下手,不知 PHPer 有没有同感?
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701232813488-450152022.jpg
非典刚刚竣事的次年「2004年」,新时代的 PHP5.0 正式发布,这是一个 PHP 跨时代的到来。而且之后多年里 PHP 一直在 v5 的版本上迭代,是 PHP 发展史上历时最长的一个大版本,这个版本里全面引入了面向对象特性,而且将 Zend VM 虚拟引擎升级到了第二代,使其性能得到明显的提拔。
在 PHP5 发布的第三年「2006年」,国产 PHP 开发框架 ThinkPHP 诞生「当时的框架原名照旧 FCS」,ThinkPHP 的发布惠及了国内大量的 PHP 开发者。此中我的处女项目就是用的 ThinkPHP3.2 开发的,相信有很多的 PHPer 也和我一样,吃到了这个国产框架的红利。但也是由于国产框架的推出,让 PHP 开发项目的门槛进一步的减低,吸引了大量非科班专业的人转行从事 PHP 开发,从而也造成了现在 PHP 开发者的技术程度层次不齐的局面。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701232936445-1332374166.jpg
PHP 恒久以来的应用场景都是聚焦于 CMS 内容网站的建设,以至于在异步通信范畴无所建树。直到 2012 年 Swoole 开始发布第一个版本,虽说刚开始的 Swoole 并不完美,但也填补了 PHP 在异步网络通信范畴的空白。同时让 PHP 也能在实时通信、物联网通信、游戏开发等范畴大展拳脚,在 PHP 的发展上做到了锦上添花。就在同年 Go 语言正式的第一个版本 v1.0 横空出世,标志着 Go 语言正式走向成熟,在往后的多年里一直备受编程界的强烈关注。Go 语言以高性能而闻名于世,而 PHP 在高性能方面存在着显着的短板,这也为多年以后 PHPer 转型 Go 语言而埋下了伏笔。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701233027744-1953477753.png
PHP 经过在 v5 版本上长达十多年的迭代,终于在2015年底正式发布了 PHP7,这是 PHP 一次质的飞跃。各人都知道改革开放对中国的经济产生了重大的影响,同样 PHP7 在 PHP 的发展史上也是产生了同等级别影响。同时让我们值得自满的是中国新浪微博工程师惠新辰「俗称鸟哥」,也是唯一的一名中国人成为了 PHP7 的焦点发起人之一。PHP7 的问世让新浪微博系统的性能也得到了大幅度的提拔,实在新浪微博平台第一代架构接纳的是 LAMP 架构,后台系统的开发语言使用的是 PHP,此外另有很多平台最开始使用的也是 PHP 进行开发的,比如脸书FaceBook、阿里巴巴的淘宝、百度、腾讯等,这一点也足以证明 PHP 当时的火爆程度。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701233157467-611414024.png
当我们还在受新冠疫情的困扰,每天核酸不停。而 PHP8 已在2020年底悄然发布,作为一个大版本的更新。其最大的亮点是引入了 JIT 编译技术,该技术可以大概在 PHP 代码实行时编译成机器码,而不是每次运行时都需要表明实行。JIT 编译技术进步了代码的实行效率,使得 PHP 运行更快,性能提拔尤其明显,大幅度改善了 PHP 的实行性能。简而言之,PHP8 为 PHP 生态系统注入了强劲的动力。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701234056894-1089957438.png
现现在虽说疫情已经离我们远去,但疫情对全球经济影响仍在持续,加上某些国家的局部动荡,导致了全球经济的一连下滑。在如许的大背景下,我们所处的互联网行业也不容乐观,国内互联网公司裁人风波肆起,这也间接导致了程序员之间的内卷加剧。经济好比是一块蛋糕,经济萎靡不振蛋糕则会越来越小。程序员无法外展,那么只能内卷,更何况 PHP 一直处于被藐视链的边缘,很多做 Java、C/C++、Go 等语言的就自认为更高级技术更牛,随着被其他语言的挤兑歧视,这也让恒久只从事 PHP 开发的程序员被迫淘汰出局。我想这便是,现在被人认为 PHP 消灭的真实原因吧?
理想一下,假如回到疫情之前,世界经济持续高涨。国内的互联网行业也照旧如火如荼,中小企业也发达发展、生机盎然,出现着一片繁荣的情形。那我想必 PHP 照旧会在编程语言排行榜上持续霸榜,不至于跌落到前十开外吧。从所周知很多国表里的知名大公司也是缘于 PHP 起步的,同时也让 PHP 相关的从业者受益匪浅。从过往来看 PHP 对互联网行业所带来贡献,也足以对得起网络上一直盛行的称号「PHP是世界上最好的语言」。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240703222800731-503322908.png
有次在 v2ex 社区上看到有位网友发布了一个帖子,其主要内容是感谢 PHP 给他带来的收益,让他一个前端的切图仔,也能上手使用 PHP 做后端开发,促使他接了很多的外包项目得到了可观的回报。但有人反驳说了,一个拧螺丝的打工仔,还感谢起扳手来了?但我想说的是假如连扳手都没有,那你可能连拧螺丝的时机都没有。纵观 PHP 这些年的发展也是在渐渐的迎合开发者,有些语言出身就在罗马「Go 语言出自谷歌的 C 语言之父」,而有些语言则在出身普通,势必会带来不一样的成长路径和结果。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701233659449-511401164.png
时代作育了马云,同样也成就了 PHP。PHP9 还在紧锣密鼓的开发中,据说为了更好的性能,会引入类似 async/await 原生异步编程的方式,这对于 PHP 来说将是一种前沿且高效的编程模式。最后,随着世界经济的逐步规复,互联网行业的不停迭代创新。PHP 也会抖擞新生若在其坚守易用性、灵活性之外,再增强在高性能方面的建树,势必会稳稳地屹立在 Web 开发之巅不可动摇。
众人拾柴火焰高,PHP 程序员应该要抱团取暖勇度寒冬,努力推动 PHP 生态的建设。早日让众多唱衰「PHP不可了」的声音消散殆尽,并重回巅峰时刻。
感谢各人阅读,与君共勉。
欢迎关注、分享、点赞、收藏、在看,我是微信公众号「码农先森」作者。
https://img2024.cnblogs.com/blog/737276/202407/737276-20240701232432803-763891061.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]