内容へ移動
Ground Sunlight
Windowsで作る - PHPプログラミングの開発環境
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ratchet:top
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Ratchet ====== --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-11-11// 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]] を取り上げてレビューします。 リンク * http://socketo.me/ --- Ratchet の本家 * https://github.com/ratchetphp/Ratchet --- 配布サイト(GitHub) * https://packagist.org/packages/cboden/ratchet --- composerリポジトリ(Packagist) * https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API --- WebSockets API ----- ===== 目次 ===== Ratchet 0.4.3 * [[Ratchet:0.4:tutorial|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.txt
· 最終更新: 2020/12/05 01:16 by
y2sunlight
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ