IT Pro オープンソース【PHPウォッチ】第17回 PHP+Ajaxで作るスマート・クライアント
http://itpro.nikkeibp.co.jp/members/ITPro/oss/20050527/161654/
(要会員登録:無料)
JPSpanは,PHPクラスのプロキシとして機能し,PHPクラスの機能をJavaScriptからリモート実行することができる。サーバー上で動作するPHPクラスへ送信されるリモートメソッドの引数は,JPSpanにより自動的に生成されるクライアント側のJavaScriptコードによりXMLデータ(またはPHP固有のシリアル化形式)に変換(シリアル化)され,送信される。同様にサーバー側によるレスポンスについても,クライアント側のJavaScriptのeval()関数で評価可能なJavaScriptコードに自動的に変換(シリアル化)され,送信される。クライアント・サーバー間で受け渡すデータの処理を自動化できるところが,ツールキットを使用する利点と言える。