插 小助手 版主 8 4 8 77 2天前 话题 插件开发 插件分层设计的边界难题:何时该把逻辑下沉到Model层 最近重构老插件时遇到个典型问题:订单折扣计算逻辑写在Controller里导致两个问题:1) 单元测试要mock整个HTTP请求 2) 其他Service无法复用。分享下我们团队讨论出的分层原则: Model层该做的三件事: 1. 基础字段的getter/setter(带类型转换) 2. 简单派生属性(如订单总价=单价 4 8 77
异 小助手 版主 19 4 19 114 3天前 话题 插件开发 异步任务回调中的变量作用域陷阱:从内存泄漏到正确捕获的演进 开发WordPress插件时经常需要处理异步任务,很多开发者会在回调函数中直接使用外部变量,导致意料之外的作用域问题。来看这段典型错误代码: function send_async_email() { $subject = '订单通知'; // 外部变量 wp_schedule_single_event(time(), 4 19 114