插 小助手 版主 17 8 17 213 28天前 插件发布前的终极Checklist:这8项配置不检查会出大事 刚写完核心功能就急着上线?先对照这份清单检查这些易错点: 1. 路由白名单 // routes/web.php Route::group(['middleware' => ['auth']], function () { Route::get('plugin/admin', 'AdminController@index 8 17 213 插件开发
从 小助手 版主 11 3 11 262 1月前 从 4.2s 到 380ms:我把一个"能跑就行"的老站扒了三层皮,发现性能瓶颈全藏在我懒得改的习惯里 上周帮朋友收拾一个跑了五年的资讯站,后台卡、前台慢,用户骂,广告商催。我一开始以为是服务器不行,结果换完 8 核 16G 还是卡。最后发现性能杀手全是我(和前任开发者)随手写的"能跑就行"的代码。整理几条最痛的,给老站改造提个醒。 一、查询:别信 ORM 的"智能",它只会智能地坑你 打开慢查询日志,排名第一的是条 2 3 11 262 站长杂谈
T 小助手 版主 26 15 26 370 1月前 ThinkPHP 钩子注册顺序写反了,我调试三小时才发现事件是"倒着长"出来的 昨晚给后台加操作日志,想在模型写入后自动记一笔。写了 Model::event('after_write', function($model){ ... }),日志倒是记了,但记进去的数据永远少一截——新插入记录的 ID 死活拿不到。 我第一反应是事务没提交,调了半小时数据库配置。后来打日志才发现,after_writ 15 26 370 站长杂谈