私は PHP 開発者であり、基本的にタイトルがすべてを物語っています。しかし、私が取り組んでいるプロジェクトの流れがどのように進むべきかについて混乱し始めているので、もう少し詳細な情報を期待していました.
(Web)アプリケーションの場合、Facebookが返信/コメントについてユーザーに通知し、それらを即座に表示するような機能を実装する必要があります。
私は ajax リクエストでロングポーリングを使用できると考えましたが、通知が実際には即時ではなく、リソースが重いため、これは良い解決策ではないようです。
したがって、正しく理解している場合は、何らかの形式のソケットを使用する必要があり、Node.Js は適切な選択です。そのため、最後の仮定に基づいて、ワークフローについて混乱しています。
私は2つの可能な解決策について考えました:
1) Node.Js を使用する場合、PHP の使用をまったくスキップして、Node.js のみに基づいてアプリケーションを作成できるように思えます。
2) または、PHP をベースとして使用し、Node.js のみを使用してユーザーに通知し、メッセージを即座に表示し、PHP と Mysql を使用してデータを保存することもできます。
これらの 2 つの可能性は私を混乱させ、何が「最善」で最もクリーンな方法であるかを判断できません。
私はNode.jsの経験があまりなく、しばらく遊んでいました。しかし、Node.js ではデータの管理と保存が難しいように思われるため、オプション 2 を思いつきました。
Facebook は PHP で構築されていることを知っているので、PHP 経由でデータを保存し、Node.js 経由で返信やコメントを通知/即座に表示すると想定しています。
誰かがこれについて私を助けてくれますか?
前もって感謝します!
編集: 私は気づいた、Stackoverflow は似たようなことをします。左上に通知が表示され、質問の下に「この質問に対する新しい回答」のボックスが表示されます。使用されているテクノロジーに非常に興味があります。