PHP/MySQL で、以下を含むシンプルで小さなプロジェクト管理ツールを構築しています。
1-> Projects
1.1-> Tasks
1.1.1-> Task Comments
1.1.2-> Task Notes
1.1.3-> Task Files
したがって、すべてのユーザーが自分のアカウントにログインし、割り当てられているタスクなどを確認できます。
ユーザーがログインすると、以下のようにダッシュボードに「新着情報」を表示したい:
"5 New comments posted to task xyz"
"3 New files added to task abc"
etc...
新しいものは、以前にログオフした時点から表示する必要があります。
これを達成するための優れたサードパーティのソリューションはありますか? あらゆる提案やアイデアを歓迎します。
ありがとう
例: ユーザー ABC が 10 個のタスクに割り当てられました。最後にログインしたのは 5 日前です。現在、彼は再びログインしています。この期間中、多くの活動が行われました。彼が見ていない「タスク 1」に 5 件の「新しい」コメントが投稿されました。彼が見ていない「タスク2」に3つのメモが追加されました。
では、過去 5 日間のアクティビティを表示して、不在中に何が起こったかをユーザーが知ることができる関数が必要です。
ローカル データベースを使用して何かを作成することはできますが、それには頻繁なデータベース トランザクションが必要です。そのため、サードパーティのサービスがアクティビティ全体を保存し、必要なときにいつでも返すかどうかを知りたいと思っていました。
これは「Pusher (pusher.com)」で実行できますか?