第55章 Zend_XmlRpc

目次

55.1. 導入
55.2. Zend_XmlRpc_Client
55.2.1. 導入
55.2.2. メソッドのコール
55.2.3. 型およびその変換
55.2.3.1. PHP ネイティブ変数をパラメータとして渡す
55.2.3.2. Zend_XmlRpc_Value オブジェクトをパラメータとして渡す
55.2.4. サーバプロキシオブジェクト
55.2.5. エラー処理
55.2.5.1. HTTP エラー
55.2.5.2. XML-RPC Fault
55.2.6. サーバのイントロスペクション
55.2.7. リクエストからレスポンスへ
55.2.8. HTTP クライアントのテスト
55.3. Zend_XmlRpc_Server
55.3.1. 導入
55.3.2. 基本的な使用法
55.3.3. サーバの構造
55.3.4. 規約
55.3.5. 名前空間の活用
55.3.6. 独自のリクエストオブジェクト
55.3.7. 独自のレスポンス
55.3.8. Fault による例外の処理
55.3.9. リクエスト間でのサーバ定義のキャッシュ
55.3.10. 使用例
55.3.10.1. 基本的な使用法
55.3.10.2. クラスのアタッチ
55.3.10.3. 名前空間を用いた複数のクラスのアタッチ
55.3.10.4. fault レスポンス用に使用する例外の指定
55.3.10.5. 独自のリクエストオブジェクトの利用
55.3.10.6. 独自のレスポンスオブジェクトの利用
55.3.10.7. リクエスト間でのサーバ定義のキャッシュ

55.1. 導入

ホームページ によると、 XML-RPC とは、"XML エンコードしたデータを HTTP でやり取りすることによる、 リモートプロシージャの呼び出しです。 XML-RPC は可能な限りシンプルであるように設計されています。 にもかかわらず、複雑なデータ構造を送信し、処理し、その結果を受け取ることができます。" ということです。

Zend Framework は、リモートの XML-RPC サービスを使用することと 新しい XML-RPC サーバを作成することの両方をサポートしています。