3

私は一種のスクラム ボード Web アプリを開発していますが、同じページを見ているユーザーのために変更および更新する場合、アスペクトにアプローチする方法がわかりません。

シナリオ: 3 つの列 (To Do、In Progress、Done) に要素が入力されたテーブルがあります。To Do から In Progress (jQuery/AJAX) にドラッグすると、そのスクラム ボードを表示しているすべてのユーザーで更新するには、どのようなアプローチを使用できますか (オブジェクト 1 が列 1 から 2 に移動するのが表示されます)。

理論: 現在、データベースに 15 秒ごとに ping を実行して (大量のユーザーが存在しないため、データベースに負荷がかからないことはわかっています)、それに応じて再描画することを考えていますが、そうはしません。適切だとは思わない。

例としては、Google ドキュメントの共有 Excel シートがあります。

これを達成するために PHP でデリゲートを作成する方法はありますか? そうでない場合は、正しい方向に向けてもらえますか? (おそらく、この側面のために別の言語を学んでいますか?)

4

2 に答える 2

6

WebSocket を調べることができます。特に、あなたが新しいテクノロジーにオープンであるなら、Node.js用のSocket.ioライブラリーがリアルタイム Web インターフェースに非常に適していることを私は知っています。ポーリングでは何もする必要はありません。すべてイベント ベースであり、データはすぐに変更されます。また、ウェブ上で利用できる非常に優れたチュートリアルもいくつかあります。

于 2013-06-26T14:13:58.510 に答える
5

これを行うMeteorと呼ばれる (比較的) 新しい JavaScript フレームワークがあります。これは、node.js との違いについての StackOverflow の良い質問です。

于 2013-06-26T14:14:29.393 に答える