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