PHP 项目交接清单
📋 一、项目基本信息
1 项目概况
- [ ] 项目名称、简介、用途
- [ ] 项目起止时间、当前版本号
- [ ] 项目地址(Git/SVN)
- [ ] 生产环境/测试环境/开发环境地址
- [ ] 服务器信息(IP、SSH账号、数据库账号)
2 团队信息
- [ ] 项目负责人及联系方式
- [ ] 开发团队人员名单
- [ ] 运维/DevOps负责人
- [ ] 产品/业务对接人
- [ ] 客户/甲方联系人
🏗️ 二、技术架构文档
1 技术栈
- [ ] PHP 版本(7.x/8.x)
- [ ] 框架(Laravel/ThinkPHP/Yii/Symfony/原生)
- [ ] 前端技术(Vue/React/jQuery/Blade模板)
- [ ] Web服务器(Nginx/Apache)
- [ ] 数据库(MySQL/PostgreSQL/MongoDB)
- [ ] 缓存(Redis/Memcached)
- [ ] 队列(Beanstalkd/RabbitMQ/Redis队列)
2 环境配置
- [ ] 开发环境搭建文档
- [ ] 部署流程图(CI/CD)
- [ ] 配置文件说明(
.env、config/) - [ ] 虚拟主机/容器配置(Docker/K8s)
📁 三、代码交接
1 代码仓库
- [ ] Git 仓库地址及权限
- [ ] 分支管理策略(主干/发布/功能分支)
- [ ] 最近提交记录审阅
- [ ] 代码规范文档(PSR标准等)
- [ ] 代码静态检查工具配置
2 核心模块清单
- [ ] 模块/功能列表(逐一过目)
- [ ] 核心业务逻辑说明
- [ ] API 接口文档(Swagger/Postman)
- [ ] 数据库表结构及关系图(ER图)
- [ ] 定时任务/Cron Job列表
- [ ] 消息队列/异步任务列表
- [ ] 第三方服务对接(支付、短信、OSS等)
3 遗留问题
- [ ] TODO/FIXME 注释列表
- [ ] 已知Bug清单
- [ ] 技术债务说明
- [ ] 待优化的性能瓶颈
🗄️ 四、数据库交接
1 数据库信息
- [ ] 数据库类型、版本
- [ ] 连接信息(主机、端口、账号、密码)
- [ ] 数据库备份策略(频率、保留时间)
- [ ] 备份恢复演练流程
2 数据字典
- [ ] 核心表结构说明
- [ ] 索引设计说明
- [ ] 存储过程/触发器/视图清单
- [ ] 数据迁移脚本(Migration)
- [ ] 种子数据(Seeder)
🚀 五、部署运维
1 部署流程
- [ ] 环境清单(开发、测试、预发布、生产)
- [ ] 部署步骤文档(手动/自动化)
- [ ] 上线/回滚方案
- [ ] 版本发布记录
2 运维相关
- [ ] 日志位置及查看方式
- [ ] 监控系统(Zabbix/普罗米修斯/阿里云监控)
- [ ] 告警机制及联系人
- [ ] 常用运维脚本
- [ ] 服务器资源清单(CPU/内存/磁盘)
3 第三方服务
- [ ] 域名/DNS管理
- [ ] CDN配置
- [ ] SSL证书信息
- [ ] 对象存储(OSS/COS/S3)
- [ ] 邮件/短信服务账号
📄 六、项目文档
1 文档清单
- [ ] 需求文档(PRD)
- [ ] 设计文档(概要设计、详细设计)
- [ ] 接口文档
- [ ] 用户手册/操作指南
- [ ] 测试用例及测试报告
- [ ] 项目周报/会议纪要(可选)
2 常用账号密码
- [ ] 服务器账号
- [ ] 数据库账号
- [ ] 第三方平台账号(云厂商、支付平台等)
- [ ] 内网穿透/VPN账号
- [ ] 密码管理器(如1Password)交接
🔄 七、工作流程交接
1 日常工作事项
- [ ] 每日/每周例行检查清单
- [ ] 版本发布流程
- [ ] 紧急故障处理流程
- [ ] 需求变更处理流程
2 相关联系人
- [ ] 服务器/云厂商客服(工单系统)
- [ ] 域名注册商
- [ ] 第三方服务商技术支持
- [ ] 安全应急响应联系人
📦 八、交接确认清单
交接确认
- [ ] 所有代码已拉取到本地并可运行
- [ ] 开发环境搭建成功
- [ ] 数据库已导入并可访问(如有权限)
- [ ] 项目能正常启动并访问
- [ ] 交接文档已全部阅读
- [ ] 相关账号密码已获得并验证
- [ ] 遗留问题已逐一说明
签字确认
| 角色 | 姓名 | 日期 | 签字 |
|---|---|---|---|
| 交接人 | |||
| 接收人 | |||
| 项目负责人 |
💡 补充说明
交接人需要:
- 演示核心功能流程(用户端 + 管理后台)
- 完整梳理一遍业务逻辑
- 标记高风险模块
接收人需要:
- 动手操作核心流程(跑通一次完整交易/功能链路)
- 尝试修改一个Bug并部署上线
- 确认是否有未归档的知识点
📎 附件
- [ ] 数据库ER图导出文件
- [ ] 系统架构图
- [ ] 项目拓扑图
- [ ] 其他必要附件
🔔 交接后一周内跟进事项
- [ ] 接收人独立完成一次版本发布
- [ ] 核心功能模块走查(含边界情况)
- [ ] 与业务方/产品方进行一次功能对齐会议
- [ ] 整理交接中未覆盖的问题并补充文档
- [ ] 修复交接过程中发现的遗留缺陷
- [ ] 确认监控告警联系人已切换至接收人
⚠️ 注意: 以上清单可根据实际项目情况进行调整,建议在交接前一周开始准备,交接时逐项确认并签字,确保交接完整无遗漏。
交接人签字: 日期:
接收人签字: 日期:
