第 54 章 Zend_XmlRpc

目录

54.1. 简介
54.2. Zend_XmlRpc_Client
54.2.1. 介绍
54.2.2. 方法调用
54.2.3. 类型及转换
54.2.3.1. PHP 原始类型作为参数
54.2.3.2. Zend_XmlRpc_Value 对象作为参数
54.2.4. 服务代理对象
54.2.5. 错误处理
54.2.5.1. HTTP 错误
54.2.5.2. XML-RPC 失败
54.2.6. 服务器自省(introspection)
54.2.7. 从请求作出回应
54.2.8. HTTP 客户端和测试
54.3. Zend_XmlRpc_Server
54.3.1. 介绍
54.3.2. 基本使用
54.3.3. 服务器结构
54.3.4. 转换
54.3.5. 使用命名空间
54.3.6. 自定义请求对象
54.3.7. 自定义响应对象
54.3.8. 处理错误产生的异常
54.3.9. 在请求之间缓存服务器定义
54.3.10. 使用实例
54.3.10.1. 基本使用
54.3.10.2. 附加一个类
54.3.10.3. 利用命名空间附加多个类
54.3.10.4. 指定异常作为合法的失败响应
54.3.10.5. 设置自定义请求对象
54.3.10.6. 设置自定义响应对象
54.3.10.7. 在请求之间缓存服务器定义

54.1. 简介

XML-RPC 主页上的描述可以了解到,XML-PRC 是 “使用 HTTP 作为传输协议、XML 作为编码方式的远程过程调用。在 XML-RPC 被设计得尽量简单的同时,又允许传递、处理和返回复杂的数据结构。”

Zend Framework 提供了调用远程 XML-RPC 服务或创建新的 XML-RPC 服务两种功能。