phpxmlrpc/extras

一组可能对开发基于xml-rpc(以及json-rpc)的应用程序有用的服务器端插件

1.0.0-beta4 2024-04-16 15:48 UTC

This package is auto-updated.

Last update: 2024-09-16 16:52:46 UTC


README

描述

一组可能对开发基于xml-rpc(以及json-rpc)的应用程序有用的服务器端插件

要求

  • PHP 5.4 或更高版本
  • phpxmlrpc/phpxmlrpc 4.10.0 或更高版本

API 文档

文档位于 doc/ 目录中。 注意 docbook 手册相当过时。

版权

使用此软件受 license.txt 中条款的约束

包含的模块

AJAX

lib库的ajax版本演示:支持在PHP中定义一次后,直接从客户端浏览器执行xml-rpc/json-rpc调用。

DOCXMLRPCSERVER

xml-rpc服务器的子类,可以自动生成暴露服务的HTML文档。使用非常简单,用户界面非常友好。

PROXY

xml-rpc服务器的子类,可以作为远程(透明)xml-rpc代理将调用转发到远程服务器。可以转发任何接收到的调用或首先探测远程服务器是否存在方法。

运行测试

推荐通过提供的Docker容器运行库测试套件。有一个方便的shell脚本可以简化Docker的使用。

完整的操作顺序是

./tests/ci/vm.sh build
./tests/ci/vm.sh start
./tests/ci/vm.sh runtests
./tests/ci/vm.sh stop

# and, once you have finished all testing related work:
./tests/ci/vm.sh cleanup

默认情况下,测试使用基于Ubuntu 20 Focal的容器中的php 7.4运行。您可以在构建容器之前通过设置环境变量PHP_VERSION和UBUNTU_VERSION来更改正在使用的PHP和Ubuntu版本。

要生成代码覆盖率报告,请运行 ./tests/ci/vm.sh runcoverage

License Latest Stable Version Total Downloads

Build Status Code Coverage