APE (Ajax Push Engine) の仕組みについて少し混乱しています。
- PHP アプリケーションから、ユーザーが正しいことを確認して、プッシュ先の接続をどのように知ることができますか?
- それはApache拡張機能ですか?独立サーバー?等...
いくつかの説明は素晴らしいでしょう、ありがとう!
APEは、たとえばロングポーリングを可能にする独立したHTTP/Cometサーバーを使用します。横で実行されているApacheサーバーに対していくつかの構成を行う必要があります。モジュール開発用のサーバーサイドjavascriptフレームワークとして使用します。
クライアント側では、APEサーバーから送信された情報を受信し、データを処理し、ユーザーの要求を送り返すjavascriptフレームワークを使用します。ページが読み込まれると、新しいクライアントが作成されvar client = new APE.Client();
、それ以降、クライアントはサーバーに接続されます。
詳細はこちら
1)については、直接「ユーザーにプッシュ」することはできません。
PHPからできることを「インラインプッシュ」と呼びます。基本的に、APE サーバーで PHP からコマンドを呼び出し、データをプッシュする APE サーバーの som 情報と一緒にポストしたい情報を渡す必要があります。
これには、APE サーバーにログインしているユーザーを追跡する必要があります (できればユーザー名/ログインを介して)。APE 自体には、接続されたユーザーのログインに関する情報はありません。これを行うには、いくつかの関数を作成する必要があります。
このトピックに関するブログ投稿は、 http ://www.xosofox.de/2010/10/ape-user-handling/ にあります。