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多进程架构, 非常的稳定,哪怕你故意留下漏洞,也仅仅只会影响到单分支的业务,不会全局污染,修复也是同理,修复时修复单分支,完全不会影响主营业务。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎