Skip to content

开发者文档 ​

面向二次开发、上游对接与仓库贡献者:运行中的系统结构、三端工程规范、数据库与接口契约、插件扩展点,以及本地开发与测试。只负责部署和运营这套系统,请进使用者文档。

1. 按目的进入 ​

目的入口
先搞清楚系统怎么跑系统架构
改后端 / 前端 / 视觉后端规范、前端规范、视觉与交互规范
查表结构、SQL 兼容约束数据库快照、MySQL 版本兼容基线
对接或改造接口API 文档、后端 API 清单
写插件(供应商 / 支付 / 短信)插件开发、插件包规范
与上游系统互相打通魔方上游协议、本地对接说明
本地跑起来并跑测试本地启动、测试指南
提交改动之前安全开发规范、工程踩坑记录、参与贡献

2. 事实优先级与生成物 ​

冲突时依次以运行代码与测试、实库 information_schema、自动生成文档、本目录规范为准。两份自动生成物禁止手工编辑,只能重刷脚本:

bash
php backend/scripts/export_database_structure.php   # 刷新数据库快照 develop/database.md
php backend/scripts/export_api_inventory.php        # 刷新后端 API 清单

3. 改动前必读 ​

  • 后端规范 与 前端规范:控制器保持薄层,第三方调用进 Service/Driver/插件,三端 UI 框架不混用。
  • 安全开发规范:WAF 只是外层防御,鉴权与越权必须在认证授权层修;签名或令牌密钥读到空值必须拒绝服务。
  • MySQL 版本兼容基线:SQL 必须同时兼容 MySQL 5.7.44 与 8.x,禁用窗口函数、CTE 等 8.0 专属语法。
  • 工程踩坑记录:改代码、改文案、跑测试、提交与增量部署环节的实测坑。

关联文档 ​

基于 AGPL-3.0-or-later 发布