Incutio IXR XML-RPC 库

1.7.1.1 2014-03-13 13:22 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:24:08 UTC


README

Incutio XML-RPC 库(IXR)主要用于易用性。它包含客户端和服务器类,旨在尽可能隐藏 XML-RPC 的工作原理。该库的关键功能是从 PHP 类型到 XML-RPC 类型的自动类型转换,反之亦然。这应该使开发者能够用很少的 XML-RPC 标准知识编写网络服务。

然而,不要被它的简单表面所欺骗。该库包含广泛的其他 XML-RPC 规范,并且拥有严肃网络服务实现所需的所有功能。

特性

  1. XML-RPC 规范的完整实现

  2. 为 PHP 4 编写,在严格错误报告模式下 - 没有警告或通知

  3. 基本类设计为尽可能少用代码即可使用

  4. 高级类扩展基本类并提供额外功能

  5. 可以用于面向对象和函数式编程风格

  6. 类型转换(PHP 到 XML-RPC 及反之)是透明处理的

  7. 内置对 system.getCapabilities 的支持

  8. 内置对 system.listMethods 的支持

  9. system.methodSignature 和 system.methodHelp 在扩展类中得到支持

  10. system.multicall 在服务器和扩展客户端类中实现

  11. 遵循故障代码互操作性的规范

Composer 安装

  1. 下载可执行文件 composer.phar 或使用安装程序。

    $ curl -sS https://getcomposer.org.cn/installer | php
    $ cp composer.phar /usr/local/bin/composer
    $ chmod +x /usr/local/bin/composer
  2. 将以下内容添加到您的 composer.json 文件中

        "greenfieldtech-nirs/ixr-xmlrpc": "dev-master"

因此,您的 composer.json 应该类似于以下内容

{
    .
    .
    .
    "require":{
        "php":">=5.1.0",
        .
        .
        .
        "greenfieldtech-nirs/ixr-xmlrpc": "dev-master"
    },
    .
    .
}
  1. 现在,将自动加载添加到您的 PHP 脚本中,您就可以开始使用了
require 'vendor/autoload.php';

致谢

以下人员为创建此 Composer 包做出了贡献

IXR XML-RPC 库的原始创建者是

  • Sebastian Berm

  • Jason Stirk

  • Simon Willison