質問編集履歴

5

タイトルを変更しました。

2017/05/08 08:45

投稿

gesorein
gesorein

スコア101

test CHANGED
@@ -1 +1 @@
1
- 関連テーブル作成タイミングについて
1
+ チャット機能既読管理の方法について
test CHANGED
@@ -1,8 +1,4 @@
1
1
  現在チャットの既読管理するための機能を開発しています。
2
-
3
- 今回の質問内容はチャットの既読管理機能を例にしていますが、
4
-
5
- その他の場合でも当てはまる一般的な内容だと思います。
6
2
 
7
3
 
8
4
 

4

細かい文章の修正をしました。

2017/05/08 08:45

投稿

gesorein
gesorein

スコア101

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  WebSocketを使用しており、リアルタイムにメッセージを受信できるので、
82
82
 
83
- 受信時にJavaScriptでAjaxを使って既読を知らせます。
83
+ 受信時にJavaScriptでAjaxを使って既読をサーバーに知らせます。
84
84
 
85
85
 
86
86
 

3

細かい文章の間違いを修正しました。

2017/05/08 07:08

投稿

gesorein
gesorein

スコア101

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  既読管理はmessage_recipientsテーブルのis_readカラムをtrueにすることで実現しようと考えています。
74
74
 
75
- 既読を付けるタイミングは2つあり、1つ目はメッセージ一覧を表示したときです。
75
+ 既読を付けるタイミングは2つあり、1つ目はメッセージ一覧を表示したときです。
76
76
 
77
77
  メッセージは最新の数件ずつ表示し、表示されたもののみ既読を付けます。
78
78
 

2

既読のタイミングについて追記しました。

2017/05/08 07:06

投稿

gesorein
gesorein

スコア101

test CHANGED
File without changes
test CHANGED
@@ -72,6 +72,18 @@
72
72
 
73
73
  既読管理はmessage_recipientsテーブルのis_readカラムをtrueにすることで実現しようと考えています。
74
74
 
75
+ 既読を付けるタイミングは2つあり、1つ目はメッセージを一覧を表示したときです。
76
+
77
+ メッセージは最新の数件ずつ表示し、表示されたもののみ既読を付けます。
78
+
79
+ 2つ目は、クライアント側でメッセージを受信したときです。
80
+
81
+ WebSocketを使用しており、リアルタイムにメッセージを受信できるので、
82
+
83
+ 受信時にJavaScriptでAjaxを使って既読を知らせます。
84
+
85
+
86
+
75
87
  また、今後もしかしたらis_favoriteカラムを追加し、お気に入り機能を追加するかもしれません。
76
88
 
77
89
 

1

仕様の説明を追記

2017/05/08 07:04

投稿

gesorein
gesorein

スコア101

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
 
12
12
 
13
- メッセージは各チャットルームに参加しているユーザーに対して、
13
+ - 各チャットルームに参加しているユーザーに対して、メッセージを送信する
14
14
 
15
+ - 後からチャットルームに参加したユーザーにも過去のメッセージを表示する
16
+
15
- 送信できような仕組みになっていす。
17
+ - チャットルーム内で個別にメッセージを送信機能はありせん
16
18
 
17
19
 
18
20