没有不值得去解决的问题,也没有不值得去学习的技术!

标签: 重构

  • 文章针对资源文件表结构扩展性不足的问题,将原有仅用于选题的 plan_asset 表重命名为 asset 表并删除关联字段,同时在选题表中新增以逗号分隔的资源 ID 字段。通过数据迁移脚本将原有关联关系同步更新至新字段,最终将 asset 表重构为通用资源表,由各业务表自行维护与资源的关联。

  • 针对 CMC 框架菜单与权限一一对应导致的多租户维护操作繁琐问题,文章实施了权限与菜单分离重构。通过将菜单简化为二级结构,并对权限进行四级分类配置,新增功能时仅需在程序配置文件中添加项,大幅减少了服务与租户层面的重复操作。文章详细介绍了基于接口标识获取父级分类键名的逻辑,并通过接口调用验证了权限校验流程,最终实现了灵活且易于维护的权限管理架构。

👨‍💻 个人品牌

王世强|PHP / Go 技术顾问

15+ 年 Web 后端开发经验,专注于系统维护、架构优化、性能调优及 Linux 运维。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

为创业团队、中小企业及独立开发者提供长期技术支持与远程合作服务。

👉 关于我 & 合作

.env (14) 404 (13) add (16) AI 翻译 (30) Apache (13) Array (19) A Tour of Go (50) Cache (13) CentOS (23) ChatGPT (19) ChatGPT Plus (14) chrome (19) Cloudflare (28) Codex (15) composer (42) composer.json (22) composer install (13) composer update (14) console (16) Container (25) curl (15) delete (31) Docker (32) Dockerfile (15) EdgeOne (31) environment variable (19) error (24) file (15) filter (20) Git (27) GitHub (23) Gitlab (15) GLM-5.2 (26) Go (54) Google AdSense (23) Go 语言 (23) GraphQL (24) GraphQL API (14) Gutenberg (34) http (21) https (22) Interface (19) Jquery (13) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (21) Migrate (13) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (18) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (57) postman (18) Query (17) queue (16) Rancher (24) Redis (49) response (13) RESTful (27) RESTful API (23) Shell (13) Shopify (19) SlyTranslate (20) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (40) update (20) VPN (17) W3 Total Cache (35) Windows 10 (46) WireGuard (27) WordPress (126) WordPress 多语言 (13) WPCode (23) Wstunnel (14) Yii (40) Yii 2 (70) Yii 2.0 (51) 多语言翻译 (29) 技术博客 (15) 故障排查 (14) 数据库迁移 (16) 浏览器 (14) 阿里云 (19)

2026 年 8 月
 12
3456789
10111213141516
17181920212223
24252627282930
31