老师,Admin 后台模块和 Home 前台模块 以及 表 这三者该如何更好的兼容起来?

来源:3-2 新增后台用户功能开发

ericdemon

2019-05-15

Home 前台模块:
– V1
– V2
– V3
目前三个版本是三个目录,代码都在各自的目录下
问题 1:Admin 后台模块也需不需要区分开版本号? (目前的逻辑是不区分,Admin 模块本身就在 PC 端,更新代码直接覆盖原始代码,不存在老久版本)
问题 2:如果 Admin 模块不区分版本号的话,Admin 模块的表结构该怎么设计 (Home 前台表的格式是 版本号_表名 ,那我 Admin 模块下的对数据库的表逻辑该针对哪个版本的表?目前的情况来看应该是废弃老版本的表,处理新版本的表)

其实 api 接口的项目经验我并不是很多,但是想到以后可能要碰到这种情况,所以想通过这个平台问一下您,

目前我的想法是:
Home模块根据APP版本的不同请求对应版本的接口和查询对应版本的表数据
Admin模块处理最新的版本的表数据 (老版本的数据不再做更新)
表结构 依然是 版本号_表名,更新版本时,不是更改表前缀而是复制出一份新版本的数据库

写回答

1回答

离歌笑_0002

2019-09-28

1.表的设计,先设计满足目前的字段,后期有新需求在加字段,遵循宁加误删的原则,这样就可以保证旧接口和新接口的兼容

0
0

PHP企业级实战,完成一套高可用高安全的App后台系统

轻轻松松开发一个安全可靠高效的多终端APP后台系统,可用于毕设

1263 学习 · 475 问题

查看课程