卡卷网
当前位置:卡卷网 / 每日看点 / 正文

PHP 比 Java 的开发效率高在哪?

作者:卡卷网发布时间:2025-01-12 18:19浏览数量:86次评论数量:0次

效率高在哪? 随便写个例子对比一下


举个例子:一个根据三方url和客户端request的多表分页查询返回给前端

<?php Route::get('list', function(Request $request){ $otherWhere = json_decode( fil_get_content("xxxx.api?getwhere={$request['otherWhere']}") ); if(!$otherWhere) { return "error"; } return json_encode( Db::table('A') ->leftJoin('B','A.bid=B.id') ->leftJoin('C','A.cid=C.id') ->leftJoin('D','A.did=D.id') ->leftJoin('E','A.eid=E.id') ->leftJoin('E','A.eid=E.id') ->field('A.id,B.id,xx,xx,xx,xx') ->where('A.id','=',$request->get('aid')) ->where('B.id','>',$request->get('bid')) ->where('xxx','=',$otherWhere['xxx']) ->page($request->get('pageIndex'), $request->get('pageNum')); ); })


写这样的代码,哪怕不用IDE, 用PHP 2分钟, 还基本不会错,跑的稳的一批。


同样用spring来做呢?


开发效率上来说:

不夸张的说,哪怕你什么bean都不写只写一个mybits mapper.xml,费的时间都比这个久。


可阅读性来看:

短短几行,一眼就能看明白。


可维护性来看:

可以这么说,但凡懂点sql语句,和一点程序设计经验,就能直接维护这个代码。


性能来看:

这个代码哪怕跑在100M空间的虚拟主机上,也能跑的飞起。



当然这只是开发一角。还有其它方面。


例如:

php改了直接看效果,写代码就和写html一样,非常直观,java则需要编译,启动,当然有自动化工具来做这样的事情,但还是架不住慢,等待是少不了的。


得益于运行时编译,可以实时debug, 直接加个log, 就开始紧急修复。速度相当快。


fpm类似nginx多进程架构, 非常的稳定,哪怕你故意留下漏洞,也仅仅只会影响到单分支的业务,不会全局污染,修复也是同理,修复时修复单分支,完全不会影响主营业务。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码