Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


ratchet:top

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
ratchet:top [2020/11/12 20:48]
y2sunlight 作成
ratchet:top [2020/12/05 01:16] (現在)
y2sunlight [目次]
行 1: 行 1:
-> 編集中 
 ====== Ratchet ====== ====== Ratchet ======
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-11-11//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-11-11//
  
-TODO> Ratchet は ・・・ WebSocket ・・・+Ratchet は [[https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API|WebSocket]] を介してクライアントとサーバー間でリアルタイムの双方向アプリケーション実現するためのPHPライブラリです。 
 + 
 +Web上では、WebSocketサーバーと言えば、[[https://nodejs.org/ja/|Node.js]] から [[https://socket.io/|Socket.IO]] を使うか、外部サービスを利用する記事が多く見られます。外部サービスとしては、例えば  [[https://pusher.com|Pusher]] が有名です。 
 + 
 +本章では、PHPで動作する WebSocketライブラリである [[http://socketo.me/|Ratchet]] を取り上げてレビューします。
  
 リンク リンク
行 9: 行 12:
   * https://github.com/ratchetphp/Ratchet --- 配布サイト(GitHub)   * https://github.com/ratchetphp/Ratchet --- 配布サイト(GitHub)
   * https://packagist.org/packages/cboden/ratchet --- composerリポジトリ(Packagist)   * https://packagist.org/packages/cboden/ratchet --- composerリポジトリ(Packagist)
 +  * https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API --- WebSockets API
  
-----+-----
  
 ===== 目次 ===== ===== 目次 =====
行 16: 行 20:
 Ratchet 0.4.3 Ratchet 0.4.3
   * [[Ratchet:0.4:tutorial|Ratchet チュートリアル]]   * [[Ratchet:0.4:tutorial|Ratchet チュートリアル]]
-  * [[Ratchet:0.4:deployment|Ratchet デプロイ]]+  * [[Ratchet:0.4:push|Ratchet Push統合]] 
 + 
 +\\ 
 + 
 +=== 補足 (2020-12-01) === 
 + 
 +PHPで動作するWebSocketサーバを探す時、Ratchet は WAMP v1 しかサポートしていません。WAMP v2 を使いたい場合は、Thruway を検討するのが良いかもしれません。 
 + 
 +  * https://github.com/voryx/Thruway --- GitHub 
 + 
 +Thruway のネットでの評判は上々ですが、ドキュメントがなく、現時点ではレビューを割愛しました。 
 + 
 +PHPでWebシステム本体が作成されている場合でも、WebSocketサーバーは本体と分離されているので、素直に [[https://socket.io/|Socket.IO]] を使ったがよいのかもしれません。尚、Laravel で WebSocketを使った事例は、以下が図解も分かり易く、参考になりました: 
 + 
 +  * https://noumenon-th.net/programming/2020/07/11/aravel-broadcast/ --- 思考の葉 \\ Laravelでチャット機能構築 [WebSocket][pusher][Vue.js]
  
 \\ \\
  
ratchet/top.1605181694.txt.gz · 最終更新: 2020/11/12 20:48 by y2sunlight