7
我目前正在设计一个教育网站。设计徽章分配系统框架的最佳方法
为此,我们需要根据用户的活动(比如stackoverflow)为用户分配一些徽章。
我正在为此寻找一个框架。任何人有任何想法,如何做到这一点?表设计等
问题,我能想到的与此有:
- 我们可能有大量的徽章,等等的用户的每个动作,我们不能检查所有证件和检查是否有徽章可以被分配
- 在提供这方面的一个新的标志和标准,我不想改变现有的代码来处理这个(我们可以有一些通用的解决方案?)
- 我应该选择哪一个数据库(可以说,如果我的框架就像它,当一个徽章的标准满足并且这些规则在DB中创建时(如sql),它会引发事件;或者我可以使用nosql db(比如m ongodb我的项目的其余部分是在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
早些时候在这个问题上的工作总结在http://stackoverflow.com/questions/9835321/designing-a-pluggable-points-and-badges-system – 2012-03-28 20:57:45