如何设计一个灵活的数据库使接口API代码改动较少


需要设计一个数据库,就是会有很多活的条件,这些条件都会封装成方法,请问怎么设计才能以后不会频繁的动代码
类似于需要满足这些条件

1
1. 申请人账号注册周期在半年以上!
2. 申请人必须加入公社!
3. 申请人(XX)被关注度100人以上,(需是真实有效)!
4. 申请人必须开通荣誉室并且达到一定丰满度(待定)
5. 申请人必须填写完整个人资料!
6. 申请人必须是绑定手机用户!

就是这些也是可能变的,然后把方法都也写进一个库中,方便调用

系统设计 数据库设计 mysql

Alois.Z 12 years, 6 months ago

创建一个config.user.php
<?php
// 申请人账号注册周期在半年以上
$config['user']['register_time'] = '';
// 申请人必须加入公社
$config['user']['add_gongshe'] = '';
/.........
?>

像上面这样的配置数据,你想添加多少就添加多少。然后再你的入库文件里include该文件后,把变量$config设置成global就可以了。然后在你系统任何地方只要调用$config['user']['register_time']就可以了,如需要改变数据的值,只修改配置文件即可!

拉拉miko answered 12 years, 6 months ago

Your Answer