問題タブ [private-messaging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - プライベート メッセージ データベースの設計
シンプルなプライベート メッセージ システムを作成していますが、どちらのデータベース設計が優れているかわかりません。
最初のデザインは、メッセージ用のテーブルとメッセージ コメント用のテーブルです。
2 番目のデザインは、メッセージとコメントの両方に対応する 1 つのテーブルであり、追加フィールドでmessageId
あるため、メッセージをコメントとして連鎖させることができます。
あなたの意見を聞きたいです!
asp.net-mvc - Webサイトのメンバーが相互に通信するためのメッセージングシステムを実装するにはどうすればよいですか?
私は完全に機能するウェブサイトを持っており、メンバーがお互いにメールを送信する機能を追加したいと思っています。Facebookのようですが、はるかに小さいので、大量のトラフィックは必要ありません。
基本的に私は出発点が必要です。助言がありますか?
php - php mysql concatenate送受信メッセージ
連結されたユーザー メッセージを表示するプライベート メッセージング システム。
• ユーザーが送信および受信したメッセージを time_sent 順にグループ化
• 各メッセージ タブに送信者/受信者の名前、メッセージ、および time_sent が表示さ
れます • クエリの速度を向上させるためのヒント (インデックスなど)?
私の試み:
結果/問題:
ログインしたユーザー (id=3) が 2 人のユーザー (id=1、および id=2) からメッセージを受信した場合、このクエリはユーザー 1 と 2 から送信されたメッセージを返します。
2 回目の試行:
エラーを返しました。
drupal - すべてのユーザーに対して Privatemsg モジュールを有効にする方法を教えてください。
Drupal 6 でPrivatemsgモジュールを有効にしました。Webサイトに参加するすべてのユーザーに対してこのモジュールを有効にしたいと考えています。ただし、登録ユーザーには「新規メッセージの書き込みとメッセージ」リンクは表示されません。
ユーザー セクションで Privatemsg がアクティブにならないのはなぜですか?
php - 複数の受信者テーブル構造を持つPHP/MySQL PMシステム?
私は現在、ユーザーが複数の受信者にPMを送信できる必要があるWebサイト用のPMシステムを開発しています。当然、これは、メッセージがユーザーA、B、およびCに送信された場合、ユーザーCはメッセージを削除できますが、ユーザーAとBは削除しないことを意味します。問題は、そのようなシステムに最適なデータベーステーブル構造は何か、もちろん1つのメッセージの複数のコピーを回避することです。現在、私はこのテーブル構造について考えました:
これが唯一のテーブルになります。スレッドは、親IDに基づいて作成され(親IDがない場合は、メッセージがスレッドの最初になります)、タイムスタンプ順に並べられます。受信者は1つの列にコンマ区切りで保存され、WHEREユーザーID IN(msg.recipients)を使用してチェックされます。deleteby列には、readby列と同様に、メッセージを削除したユーザーのすべてのID(コンマ区切り)が含まれます。
ただし、これが理想的なテーブル構造であるかどうかはわかりません。コーディングを始める前に、改善のためのあなたの考えを聞きたいと思います。
php - プライベート メッセージ通知 - データベース テーブルの設計
PHP と mySQL を使用して、Facebook に少し似た通知機能を備えたプライベート メッセージング システムを作成しました。
データベース テーブルには次のフィールドがあります (すべてがリストされているわけではありません)。
- メッセージ ID
- 送信者ユーザーID
- RecUserID
- メッセージ
- 主題
- 日付時刻
- ステータス - 既読かどうか
- RepliedStatus - これをどのように使用すればよいですか?
- DeleteRec - 受信トレイから削除
- DelSender - 送信者の受信箱を削除
- RepliedUserId - ユーザーが元のメッセージに返信するとき、これは受信者の ID に変更されます
各メッセージがスレッドを作成するため、すべての返信は 2 番目のテーブルに格納されます。2 番目のテーブルは次のようになります。
- メッセージ ID - 外部キー
- 再利用者 ID
- メッセージ
- 日付時刻
新しいメッセージがユーザーに送信された時点で、メッセージの「ステータス」を未読に変更します。これからカウントクエリを実行して、通知内のすべての未読メッセージを一覧表示できます。
しかし、ユーザーがそのメッセージに返信した場合、元の「ステータス」フィールドを未読に設定することはできません。これは両方のユーザーの通知に表示されるためです。「RepliedStatus」という別のフィールドを作成しましたが、これを使用してメッセージの返信に通知を表示する方法がわかりません。
みんなありがとう。
ruby-on-rails - Railsのインスタントメッセンジャーの実装?
Ruby onRailsアプリ用のシンプルなインスタントメッセージングシステムを構築するためのいくつかのテクノロジーを調査するために、しばらくの間検索しました。クロスブラウザまたは概念実証である実装がまったく見つからなかったため、非常に複雑に思えます。
調べた:
- xmppクライアント(githubにはCandyがあり、グループチャットのみをサポートしています)
- xmppサーバーとRails(多くの面倒な統合がうまくいかない)
- Juggernaut(1-1なし、Webソケットが使用されているためInternet Explorerではサポートされていません)
- ライアンベイツによるプライベートパブ(トリックを行うことができるようですが、これに関するドキュメントがほとんどないルビー初心者はこれを理解することはできません)
誰かが私にレールのインスタントメッセンジャーを提案できますか?
- それはクロスブラウザです
- 優れたドキュメント、実装例があります
- ユーザーAがユーザーBと通信し、ユーザーBがユーザーAと通信するインスタントメッセンジャー
私はこれをどのように実装するのか本当にわかりません。この問題にどのように取り組むことができるかについて誰かが私にアドバイスを与えることができますか?どうも
ruby-on-rails - RoR と Mongoid によるユーザー メッセージング
数時間ウェブを検索しましたが、明確な答えが得られません。
ユーザー認証として Devise を使用する Rails-App (Ruby 1.9.3/Rails 3.2.2/MongoDB) があります。
ここで、ユーザー間で簡単なメッセージ機能を使用したいと考えています: 1 対 1 および 1 対 n。
このニーズを満たし、Mongo をサポートする gem はありますか、それともチュートリアルやベスト プラクティスはありますか?
関連性もあるかもしれません: 次のステップでは、メッセージを iOS と Android アプリ (どちらもネイティブ) でも利用できるようにする予定です。
instant-messaging - Facebookメッセージ/TwitterDMのプライベートメッセージを提供する製品はありますか?
私のWebアプリには、FacebookメッセージやTwitterDMのようなプライベートメッセージングシステムが必要です。
リアルタイムのインスタントメッセージングを行うものをたくさん見つけましたが、それらは通常のPMシステムのようにメッセージを保存しません。
多くのサイト/アプリにはPM機能があり、StackOverflow自体にはそのようなシステムの設計について多くの質問があるため、これを自分で実装することは、巨大な車輪を再発明するように思えます。
それで、私のWebアプリにプラグインできるようなサービス/プラットフォームはありますか?理想的には、ホストされたプラットフォームである必要があります。そうすれば、自分でコンテンツを保存する必要がなくなります。
ruby-on-rails - Koala、Ruby on Railsでプライベートメッセージを送信/Facebookチャットにアクセスする方法
Koala gem を使用してユーザー チャットにアクセスし、別のユーザーにメッセージを送信する方法は? コアラがこの関数を使用するために提供していることはありますか? 私はコアラに関するドキュメントをチェックしましたが、それを持っていないようです、またはそれを行う別の方法はありますか?
私のことをするための提案はありますか?