Loading...

暂无文章发布记录

Dark零点博客
Dark零点博客
06-28 18:00 · 技术

php 状态模式切换

告别硬编码状态机:PHP 状态模式切换实战避坑指南 维护一套迭代多年的交易或工单系统时,最让人头皮发麻的莫过于那个不断增长的 status 字段。起初只是简单的待处理、已完成,随着业务扩张,陆续塞进退款、拦截、申诉、异常挂起、财务复核……对应的路由判断迅速膨胀成上百行的 if-else 或 switch-case。每次加新流程,都得抱着 IDE 逐行核对,生怕漏掉一个分支导致数据对账不平。这种“改...

阅读原文
Serenity's Blog
Serenity's Blog
06-28 16:04 · 推荐

「奇幻中文网」- 我的第一部处女作

第一次,亲手把阅读这件事搭进代码里,始于2025年初。 一、从一个阅读习惯开始 为什么还要做“奇幻中文网”其实就是想要开发一个现代化的阅读平台。 说直白些,有两个原因。一是想练全栈。 教程刷了不少,但整条链路——页面、接口、数据库、部署、桌面端打包——我从来没自己完整走过一遍。我想真刀真枪做一件能上

阅读原文
Dark零点博客
Dark零点博客
06-28 12:00 · 技术

php 模板方法模式

代码总是复制粘贴?用 PHP 模板方法模式给业务搭个“标准骨架” 写后端接口时,开发者大概都经历过这种焦虑:处理不同支付渠道的回调、做多端的数据同步、或者适配不同格式的报表导出。逻辑主干完全一致,仅有个别校验或渲染细节不同。图快直接复制黏贴,代码仓库很快就会被高度相似的类塞满。一旦后续要统一加埋点、换超时设置或重构中间件,改动就像在走钢丝,稍微手抖就全线报错。 这类“流程固定、局部可变”的业务,正...

阅读原文
Dark零点博客
Dark零点博客
06-28 06:00 · 技术

php 组合模式树形

别再用嵌套数组硬扛业务了:PHP组合模式的树形实战指南 写后台系统的动态菜单、组织架构或文件目录时,很多人习惯往数据库塞 parent_id,然后靠递归函数硬拼出多维数组。节点少的时候还算清爽,一旦突破几百条,层层嵌套的 array_walk_recursive 配合大量指针跳转,不仅查表开销大,后期想加个字段或改排序,改动范围直接蔓延到整个工具类。换个思路试试组合模式。它不生产业务逻辑,只是把树...

阅读原文
Dark零点博客
Dark零点博客
06-28 00:00 · 技术

php 代理模式控制

PHP代理模式:给业务逻辑装上一道“隐形闸门” 接手老项目时,经常碰到控制器里塞满权限校验、缓存读取和异常兜底的代码。每次新增接口,都得重新敲一遍这些重复逻辑。与其让业务方法臃肿不堪,不如退后一步,用代理模式把控制权抽离出来。它不改变原有类的核心职责,只是在调用前后加一层“安检”,让你轻松实现拦截、鉴权或降级。 想象小区的门卫,业主回家不需要重新办手续,但快递和访客必须经过登记。PHP里的代理正是...

阅读原文
Dark零点博客
Dark零点博客
06-27 18:00 · 技术

php 依赖注入DI

别再手动 new 了:PHP 依赖注入的避坑指南 写 PHP 项目久了,总会碰到这种场面:一个订单处理类里写死了微信支付 SDK,运营突然要求上线抖音支付。改底层?牵一发而动全身;写自动化测试?到处是强依赖导致的 Mock 报错。这类重构噩梦的本质,是模块之间绑得太死。把对象的创建权交出去,让外部把需要的工具递进来,就是依赖注入(Dependency Injection)真正想干的事。 它常被误读...

阅读原文
陈阳

都说便宜的鱼油没效果,分享个我经常吃的鱼油,金凯撒。但是就是好贵啊🥲

瞬间图片

友情链接

Friends & Partners

View All