php,用拼音打出这三个字母,大家应该都知道是什么意思了?如果没有打过的,自己去尝试一下,你会收到不一样的效果哦!我不骗人,自己去尝试,会让你产生YY的念头,那画面你应该懂的。
好多人,其实都不是很喜欢php这门语言,说什么性能低、不安全,还TM是动态语言,太low了。你看看java,什么spring全家桶、分布式、异步处理、高并发、强类型这些,php没有吧!不否定,java处理高并发确实很牛逼,因为它有很多成熟的方案。但是市场,永远是检验这门语言存在的合理性。如果不合理,市场就会慢慢的将它淘汰。
php之所以,现在还能在市场上存活,很大的一部分原因,就是开发成本比其它语言低、好维护。大部分中小企业是不看使用什么语言的,而是看什么语言开发快,能够快速盈利和试错的。盈利、快速上线、开发成本低、易维护,这才是导致php存活下来的根本原因。而且php可以直接线上加一个字段,马上就可以用。
还有大部分中小企业真的没有那么高的并发,如果有的话,早TM重构了。且php能在web领域解决其它语言99%的问题,剩余的1%,可以借助第三方或其他语言。
php的性能,本身是不弱的。你们看那些php、go性能测试,就能得出结果。主要的瓶颈是在数据库,数据库本身就会有大量的I/O操作,I/O操作都是很耗时的。而这些耗时的,我们也可以借助第三方,比如redis、mq等。看下图,php和go性能测试,先说结论。自带数据库查询业务,webman比同类型go语言的web框架性能高一倍左右。
图来自workerman官网
php存在还有一个重要原因,那就是入门真的很简单。之前,我要准备实习找工作时,学了半个月的php,刚好把数据库和语法学完,就去找工作了。没想到,居然找到了一家。正是因为入门简单,框架也容易上手,$变量走天下,阿猫阿狗,都可以去学。我之前有个同事,做了几年的易语言开发,后面直接成功转了php开发。
php没有像java搞什么服务层、控制层、dao层、repository层。搞这些,进一步加大了维护和开发的成本。看起来,确实高大上、牛逼,一层调用一层,很有逻辑。但是对中小企业来说,这些重要吗?
中小企业,什么时候,能从市场上活下来,并最终赚到了钱,之后才会考虑去重构。没活下来,就操起了大公司的命了?不是咸吃萝卜淡操心,那是什么啊?
任何技术,都是用来解决问题的,不是来装杯的、炫技术流的。没有最好的,只有最合适的。利益考量,永远是站在公司首位的。
所有文章,首发公号:IT帆船,欢迎大家关注。