web-dev-qa-db-ja.com

アクティビティまたはメッセージモジュールを使用する必要がありますか?

以下に示すように、ソーシャルサイトでのユーザーアクティビティのビューを作成したいと思います。

  • ユーザーAがユーザーBをフォローしています
  • ユーザーCが「My_Site_Name」に参加しました
  • ユーザーDは「ユーザーD_Blog」の投稿で30ポイントを獲得しました

ポイントを割り当てるためのユーザーポイントモジュールがインストールされており、エンティティやトークンなどの他のモジュールもルールとともに配置されています。わからないのは、アクティビティモジュールとメッセージモジュールのどちらのモジュールを使用すべきかです。私は最初にハートビートモジュールを使用することを考えましたが、その機能はすべてメッセージモジュールにもあります。

2
why

ハートビートとアクティビティはどちらも、ユーザーのアクティビティを表示することを特に目的としています(Facebook、Twitterなど)。

ハートビートは非推奨になり、メッセージが優先されます。ハートビートモジュールのページによると:

このプロジェクトは非推奨になります。未来はモジュールメッセージにあります。それははるかに小さく、機能に関してはハートビートと比較することはできません。ただし、APIとしての可能性は同じです。

「APIの可能性は同じです」に注意してください。つまり、Messageに必要な処理を実行させるには、カスタムコードを作成する必要がありますが、その結果、Activityモジュールよりも詳細に制御できます。

ほとんどすぐに使用できるソリューションが必要な場合は、アクティビティモジュールを使用してください。高度なカスタム構成が必要な場合は、メッセージを使用してください。

3
Patrick Kenny