当前位置:首页 > 每日看点 > 正文内容

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

卡卷网7个月前 (01-12)每日看点139

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


举个例子:一个根据三方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多进程架构, 非常的稳定,哪怕你故意留下漏洞,也仅仅只会影响到单分支的业务,不会全局污染,修复也是同理,修复时修复单分支,完全不会影响主营业务。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8992.html

分享给朋友:

相关文章

支付宝碰一碰市场如何?

支付宝碰一碰市场如何?

今年,支付宝又整了新的大活,即无须扫码即能完成支付操作的“支付宝碰一碰”正式登场。下面就来给大家分析分析,这是个什么情况,为什么都在说能赚钱。支付宝碰一下怎么赚钱的?都有谁能赚到这份钱?1.支付宝碰一下原理支付宝碰一下的本质依旧是“条码支付...

网易云音乐里有哪些打动你的评论?

1.“如果我被强奸了,有人说我会失去贞操。”“我怎么失去贞操了呢?” “我的贞操不在我的阴道里。”“失去贞操的是强奸犯,而不是被强奸的人。”2.但要记得那年海边的烟火,我们不拘一格 ,嘲笑过生活。………网易云热评《这样就很好》3.“ 我们在...

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!分享25个关于PS的技巧一、快速制作文字倒影1、新建文档,1500×100...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

自媒体如何快速起步?

自媒体如何快速起步?

有两种经验,可供参考。第一种是:现象级的爆火、爆款,这种情况捞到钱,实现财务自由的人并不多,但确实存在。只不过非要说清楚为什么这个账号可以火、可以短时间内赚到普通人一辈子赚不到的钱,他们自己也不一定能说清楚,因为赶上了风口(内外部情况)。举...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。