别再说PHP已死了,它活得好着呢

2022-12-09 0 767

如果把PHP想像成这款产品,那它相比下还没到B股的境地,更别说拆解了。不过,市售常常有很多人希望它消亡,持续地看衰PHP,但是它在极短一两年内的确不会消亡。

PHP遭遇的问题

在产业发展的过程中,PHP碰到的最大经济危机可能将就是PHP 6的流产。从2005年开始,到2010年被中止,版6最后被舍弃,而那个工程项目也被认为是PHP产业发展的最失利的事例之一。5年后,PHP 7.0正式上架,操控性相对于之前的PHP 5.6有了大幅提高。

根据PECL合作开发工程项目组韩天峰的讲话,PHP 7在运转基本原理上跟5没变化,操控性提高主要得力于Zend发动机的大幅改写和改良。更为重要的是Zval的操控性提高,缓存管理,JIT的开放源码,AST的导入之类,在巨大的合作开发人员海外华人的不懈努力下,我们能看到的是PHP一直在加速稳定的插值不断进步之中。

另一个被人非议的是WordPress的尾端。wordpress前段时间相差无几已经成了PHP的同义词,那个对个人网志应用软件夸饰好似占有了绝大部分中文网站工程项目的交易额。

别再说PHP已死了,它活得好着呢

相片出自于websitetooltester.com,著作权归原作大部份

从数据上看,wordpress还在不断的攻城掠地,一切顺利的话,2021年仍然会是上升的两年,它可能将是人类文明历史上最畅销的内容信息系统。PHP的品牌价值可以说和Wordpress有很大的关系,名列第三的Joomla实际上是它的1/20左右,而合作开发人员总收入最高的Drupal交易额更低。

别再说PHP已死了,它活得好着呢

服务器端C词汇,PHP占比吻合80%,Axat大部份其他词汇截图自w3techs.com

根据我的调查,用wordpress合作开发的中文网站之中流量第一的可能将是纽约邮报中文网站(nypost.com),但是那个中文网站的综合数据非常普通,甚至有点惨不忍睹。

别再说PHP已死了,它活得好着呢

虽然wp可以通过将媒体文件放到S3上,加上load balancer和CDN,配置好多层缓存,数据库放到云上之类,不过wp自身限制(开放源码应用软件)才是真正的瓶颈。那个留到以后慢慢说。

别再说PHP已死了,它活得好着呢

WordPress在AWS上的最佳实践相片出自于AWS中文网站,著作权归原作大部份

总之,wordpress上船容易,但是一旦做大,可能将就有一种上了贼船的感觉。虽然可以在硬件上加大投资换操控性,但是一定会有一些磕磕绊绊和解决不了的问题。

为什么要用PHP?

PHP是给创业者准备的,最好的事例可能将就是Facebook。

别再说PHP已死了,它活得好着呢

相片出自于latimes. com 2012年报道

初创公司对劳动力成本是非常敏感的。我自己也见证过不少初创公司采用很重的技术栈最后失利的事例。比如某网友的公司做手机APP,没使用门槛较低的Hybrid框架,而是使用了原生合作开发环境,于是雇佣了OC/Swift和Java程序员,同时合作开发iOS和Android平台的App,还要雇佣工资更高的有经验的人带工程项目。这些工种在深圳的起薪很高,给初创公司造成了比较大的财务负担,最后成了短命工程项目。

对比Java,PHP有以下优势

作为一种解释词汇,PHP的性能很好(和其他解释词汇相比),同时能够兼顾安全性。PHP程序员的人数非常多,平均薪资相对较低。合作开发一个PHP应用比Java快得多(需要短得多的时间)。PHP拥有一个巨大而且活跃的生态系统,内容信息系统(Wordpress, Drupal等)、电商应用软件(WooCommerce, Magento, Opencart, PrestaShop等)、框架(Laravel、Symfony、Zend/Laminas、Yii之类)应有尽有。而这些产品所拥有的子生态也非常的活跃,比如Wordpress,你能免费获得绝大部分你想要的功能。部署和维护非常容易,成本也是最低的。

更为重要的是,当工程项目做大之后,如果资金允许,工程项目一般都会迁移到Java或者.Net生态中去。上面提到的Facebook甚至不厌其烦的合作开发自己的PHP编译器和虚拟机,甚至重新合作开发了自己的PHP版——Hack。FB好像还在用PHP,但是又好像没有在用PHP,因为服务器上运转的代码是编译后的C++代码。

PHP也是给小工程项目准备的。

对个人网志,企业形象站,论坛,中小型的新闻媒体,中小电商,各种专业服务之类,都可以用PHP开放源码代码来轻松实现。我玩过为数不多的其他几种词汇,论简单性,PHP完全碾压其他词汇。

小工程项目大概不可能将配置大部份的工种,比如DBA,系统管理员,运维(DevOps),QA之类。也不可能将像拿到投资的FB一样合作开发了大部份的功能、工具、中间件、词汇、编译器、虚拟机….(比如:HipHop/HHVM,Hack,Haystack,BigPipe,React等)。几乎只能投靠开放源码生态,比如依靠Wordpress和WP生态下数量巨大的模板和插件。

WP生态有很大的商业利益和价值,各种第三方的代码都能够加速插值升级。通常来说,每次WP升级之后,卖的最好的那些第三方应用软件都会非常及时地更新,你只需要稍微等几天就能够让这些应用软件和平台一起升级然后进行测试。在某种程度上来说,这些第三方应用软件的合作开发团队就像你的同事一样和你一起不懈努力工作。

开放源码应用软件的确是有其短板的。比如WP,不管你的决心多么强烈,都不可以去Hack它的源代码,否则后患无穷。你能够修改的,只能是自己合作开发的那一部分(插件或者模板)。

比如WP的可尾端的问题,你再怎么恨得慌,也只能去官方的论坛或者repo上面提建议,然后不停地催。期待下一个版能够解决数据库上的瓶颈。

不过凡事都有例外,PHP并不是不能做大工程项目。比如Wikipedia就是用PHP写的,前段时间很流行的即时通讯应用软件Slack也是,其他的大规模工程项目还包括:Flickr, MailChimp, Esty之类。

PHP仍然强大且健康

怎么说呢,虽然PHP几乎霸占了中文网站的世界,但是由于有数量巨大的支持者和卓越的维护者,PHP仍然在不断的插值不断进步着。

别再说PHP已死了,它活得好着呢

PHP group在PHP6工程项目失利之后,显然走出了泥潭,用一种非常紧凑的节奏不断推出新版。目前PHP8已经正式上架,推出了两种JIT,操控性相对于PHP7又有了不小的不断进步。

不断学习,不断不断进步,这意味着PHP仍然有着强大的生命力和无限的可能将性。

Laravel框架值得每一个PHP合作开发人员去学习和掌握,它的地位有点像Java生态中的Spring。

别再说PHP已死了,它活得好着呢

我是从Laravel 4.2开始学的,然后就看着它一路狂飙,版升到了现在的8,在2021年年末,V9又要上架了。PHP的世界里不光有WP,还有Laravel。Laravel Vapor也赶上了前段时间的一波Serverless浪潮,在AWS上有着数量巨大的用户。

Swoft/Swoole能够让你的微服务工程项目摆脱PHP-FPM的束缚,它有着类似Go语言的协程操作方式,让你的PHP代码常住缓存。它参考了Spring Cloud的框架的诸多优点,让PHP在高操控性微服务领域能够与其他词汇一较高下。

作为一个占有8成江山的网络C词汇,PHP还在不懈努力自我提升,并且展现出一种蓬勃向上的健康气象,要说PHP快完蛋了,的确没人信或者说危言耸听。精通Drupal合作开发的高级PHP程序员,在美国可以拿到吻合100美元的时薪,合一个小时挣近700人民币。同时,Magento高级程序员的工资也很可观。

另外,PHP是一种入门容易,但是想要做到精通却很难的词汇。接下来,我会花时间用一种比较好的学习方式重新学习一遍PHP7,欢迎和我一起学习!

别再说PHP已死了,它活得好着呢
下一篇: PHP 穷途末路?

相关文章

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

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