現在、1つの教育サイトを設計中です。バッジ割り当てシステムのフレームワークを設計するための最善のアプローチ
このためには、ユーザーのアクティビティ(stackoverflowなど)に基づいてバッジを割り当てる必要があります。
私はこれのためのフレームワークを探していました。いずれにしても、これはどうやってできますか?私はこれで考えることができ、表のデザインなど
の問題は、以下のとおりです。私たちはすべてのバッジをチェックし、いずれかのバッジができるかどうかを確認することはできません、ユーザーの各アクションのように、我々は、バッジの数が多いこと
- 割り当てられる
- これに新しいバッジと基準を追加すると、私はこれを処理する既存のコードを変更したくないのですか?
- どのデータベースを選択すればいいですか?それは、1つのバッジの基準が満たされ、これらのルールがDB(SQLのような)で作成されたときにイベントを発生させるか、n
プロジェクトの私の残りの部分はMongoDBの中にあるようongodb)
- ルールエンジン以下くれた - >非常に面倒な作業Database Architecture for "Badge" System & Arbitrary Criteria (MySQL/PHP)
- 一つのプロジェクトになります - >http://drupal.org/project/user_badges(
- )それを正しく理解することができない人は、あなたのテーブル構造は、このようにする必要があり、これがすべてを..and言っている.. Best way to store Badge criteria? Creating "Badges" for my site, best way to store user badges? Using PHP
先ほどの主題に関するSOの作業は、http://stackoverflow.com/questions/9835321/designing-a-pluggable-points-and-badges-systemへの回答に要約されています。 –