teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2019/02/12 16:01

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -27,4 +27,4 @@
27
27
 
28
28
  1. 投稿が作成されたとき,対象となるユーザに「データベースに保存される通知」を**1人1人個別に**作成する。
29
29
 
30
- こっちはシンプルなので,素のPHPだけでも十分書けると思います。(バックエンドがメインではない)ポートフォリオ作品作りの目的であればこれで十分だと思います。
30
+ こっちはシンプルなので,素のPHPだけでも十分書けると思います。ポートフォリオ作品作りの目的であればこれで十分だと思います。

2

編集

2019/02/12 16:01

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -1,3 +1,5 @@
1
+ ## リアルタイム更新あり・バックグラウンド処理あり
2
+
1
3
  FacebookやTwitterのお知らせをイメージしているのであれば,
2
4
 
3
5
  1. 投稿が作成されたとき,対象となるユーザに「データベースに保存される通知」を**1人1人個別に**作成する。**(フォアグラウンドで実行すると重すぎるので,キューワーカープロセスを立ててバックグラウンドで行う)**
@@ -5,8 +7,6 @@
5
7
 
6
8
  という流れになります。
7
9
 
8
- ## リアルタイム更新あり・バックグラウンド処理あり
9
-
10
10
  PHP + Node.js 構成なら
11
11
 
12
12
  - Laravel
@@ -25,5 +25,6 @@
25
25
 
26
26
  ## リアルタイム更新無し・バックグラウンド処理無し(追記)
27
27
 
28
+ 1. 投稿が作成されたとき,対象となるユーザに「データベースに保存される通知」を**1人1人個別に**作成する。
29
+
28
- 最初要点さえ踏まえていれば,素のPHPだけでも十分書けると思います。
30
+ こっちはシンプルな,素のPHPだけでも十分書けると思います。(バックエンドがメインではない)ポートフォリオ作品作りの目的であればこれで十分だと思います。
29
- (そのままなので特に言及無し)

1

追記

2019/02/12 15:51

投稿

mpyw
mpyw

スコア5223

answer CHANGED
@@ -3,8 +3,12 @@
3
3
  1. 投稿が作成されたとき,対象となるユーザに「データベースに保存される通知」を**1人1人個別に**作成する。**(フォアグラウンドで実行すると重すぎるので,キューワーカープロセスを立ててバックグラウンドで行う)**
4
4
  2. リアルタイムに通知したければ,↑で作成した情報を **WebSocketプロトコル** を利用してクライアントに通知する。
5
5
 
6
- という流れになります。PHP + Node.js 構成なら
6
+ という流れになります。
7
7
 
8
+ ## リアルタイム更新あり・バックグラウンド処理あり
9
+
10
+ PHP + Node.js 構成なら
11
+
8
12
  - Laravel
9
13
  - Laravel Echo Server (内部に Socket.IO を含む)
10
14
  - Laravel Echo (内部に Socket.IO を含む)
@@ -17,4 +21,9 @@
17
21
  - [【Laravel】 キュー・イベント・ブロードキャストに関する補足とフロントエンドへの導入 - Qiita](https://qiita.com/mpyw/items/90bc5a7f30a2812a7bcd)
18
22
 
19
23
  Laravel の力を借りないのであれば,この仕組みを自前で実装することになります。
20
- (正直 Laravel を使っていてもややハイレベルな内容なので,自分だったらできれば自前実装は避けたいところです…)
24
+ (正直 Laravel を使っていてもややハイレベルな内容なので,自分だったらできれば自前実装は避けたいところです…)
25
+
26
+ ## リアルタイム更新無し・バックグラウンド処理無し(追記)
27
+
28
+ 最初の要点さえ踏まえていれば,素のPHPだけでも十分書けると思います。
29
+ (そのままなので特に言及無し)