xajax

エックス・エイジャックス

 PHPを用いたAjaxアプリケーションを簡単に作成できるオープンソースのPHPクラスライブラリ。

 xajaxで開発されるアプリケーションは、非同期通信でサーバのPHP機能を呼ぶことができ、JavaScriptによる非同期リクエストとレスポンスデータを処理する関数を実装することなくWebページの内容を更新できる。

 例えば、Webページのボタンをクリックすると、ボタンイベントからPHP関数のJavaScriptラッパー関数が呼び出され、XMLHttpRequestを通じて非同期リクエストをサーバに送信するという動きをする。そしてサーバでは、xajaxがXMLHttpRequestを受け取り、対応するPHP関数を呼び出し、PHP関数はxajaxResponseオブジェクトを返し、JavaScriptによりWebページを更新する。

 開発者はxajaxを利用することによりAjaxで実現できる機能をAPIとして呼び出すことができ、JavaScriptのコードを意識することなく、比較的簡単に非同期通信を実装できる。また、クラスライブラリ化されているため、各Webブラウザ間で仕様が異なる関数を実装する必要がない。

HTML5 + UX フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

アイティメディアの提供サービス

キャリアアップ