我目前正在设计一个教育网站。
为此,我们需要根据用户的活动(如 stackoverflow)为用户分配一些徽章。
我正在为此寻找一个框架。任何人都有任何想法,如何做到这一点?餐桌设计等
我能想到的问题是:
- 我们可能有大量的徽章,所以在用户的每个动作上,我们不能检查所有的徽章并检查是否可以分配任何徽章
- 在为此添加新徽章和标准时,我不想更改现有代码来处理这个问题(我们可以有一些通用的解决方案吗?)
- 我应该选择哪个数据库(假设我的框架类似,它会在满足一个徽章的标准并且在数据库中创建这些规则(如 sql)时引发事件。或者我可以选择 nosql db(如 mongodb 作为我的其余部分)该项目在mongodb中)
我最初的搜索给了我以下的东西
- 规则引擎 -> 将导致 “徽章”系统和任意标准 (MySQL/PHP) 的数据库架构非常繁琐的任务
- 一个项目-> http://drupal.org/project/user_badges(无法正确理解)
- 人们说你的表结构应该是这样和这样......以及所有...... 存储徽章标准的最佳方式? 为我的网站创建“徽章”,存储用户徽章的最佳方式?使用 PHP