自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 基于逻辑层的ThinkPHP项目CRUD优化之道

本文介绍了通过在控制器和模型之间新增"逻辑层"(Logic Layer),来解决控制器和模型定位模糊的问题。这种方式的优点有:1、保持了控制器的简洁,只负责接收请求和返回响应;2、保持了模型的单一职责,只与数据读写相关;3、将业务逻辑代码独立出来,有利于代码维护和复用;4、通过权限检查,增强了系统的安全性。

2024-05-21 21:07:19 896

原创 用 PHP 8 里的枚举特性来优化 API 错误码管理

通过使用 PHP8 的枚举和注解特性,我们可以更加优雅地处理 API 中的错误码和错误信息。相比于传统的在代码中直接写code和msg,这种方式更加直观、清晰,并且可以集中管理错误代码,减少重复和错误的可能性。利用 PHP8 的新特性,我们能够编写出更加优雅和高效的代码,提高整个项目的可维护性和可读性。希望通过这篇文章,能够给大家带来一些新的思路和启发。在实际项目中,可以根据具体需求进一步扩展和优化代码。

2024-05-19 14:46:33 711

原创 基于ThinkPHP里模型搜索器的高效数据查询解决方案

本文从发现问题入手,描述了一些常见的问题和不足,然后提出了一种基于模型搜索器的解决方案,并通过代码示例阐释了实现思路。最后还对该方案进行了进一步的扩展和优化。通过这样的方案,使得数据查询的开发更加高效、可维护,同时还能有效防范安全隐患,是一种不错的实践。

2024-05-18 14:21:53 970

原创 利用 PHP 8 的注解特性来实现依赖注入

本文展示了如何通过 PHP 8 的注解特性结合反射机制来实现自动依赖注入,这种方式借鉴了 Spring Boot 的依赖注入方式,能够有效地提高代码的可维护性和可读性。希望这篇文章对你在实际开发中有所帮助。

2024-05-17 17:13:28 957

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除