【发布时间】:2012-02-24 21:11:15
【问题描述】:
我目前正在设计一个教育网站。
为此,我们需要根据用户的活动(如 stackoverflow)为用户分配一些徽章。
我正在为此寻找一个框架。任何人都有任何想法,如何做到这一点?餐桌设计等
我能想到的问题是:
- 我们可能有大量的徽章,所以对于用户的每一个动作,我们无法检查所有的徽章并检查是否可以分配任何徽章
- 在为此添加新徽章和标准时,我不想更改现有代码来处理此问题(我们可以提供一些通用解决方案吗?)
- 我应该选择哪个 db(假设我的框架类似,当一个徽章的标准满足并且这些规则在 DB(如 sql)中创建时引发事件。或者我可以选择 nosql db(如 mongodb我剩下的项目在 mongodb 中)
我最初的搜索给了我以下信息
- 规则引擎 -> 将导致非常繁琐的任务Database Architecture for "Badge" System & Arbitrary Criteria (MySQL/PHP)
- 一个项目->http://drupal.org/project/user_badges(看不懂)
- 人们说你的表结构应该是这样和这样..以及所有.. Best way to store Badge criteria? Creating "Badges" for my site, best way to store user badges? Using PHP
【问题讨论】:
-
早期的 SO 工作在对stackoverflow.com/questions/9835321/…的回答中总结了这个主题
标签: badge