The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.59 - 2006-06-30

  • t/10_data.t: Eliminated the source of some "Modification of a read-only value..." errors. Patch from Juan Camacho.
  • t/01_pod.t (ADD): t/02_pod_coverage.t (ADD): Two new unit-test suites added; the first checks the validity of the POD docs in each module (correctness tests), the other checks that POD covers all the publically-visible API routines (coverage tests).
  • lib/Apache/RPC/Server.pm: lib/Apache/RPC/Status.pm: lib/RPC/XML/Function.pm: lib/RPC/XML/Parser.pm: lib/RPC/XML/Server.pm: Fixes to POD documentation (and/or inline comments) as uncovered by the added POD-oriented unit tests.
  • README.apache (DELETE): MANIFEST: The README.apache file is no longer relevant.
  • lib/Apache/RPC/Server.pm: Fixed the logic around the setting of $no_def in new(); it was handling the no_default method-argument backwards. Found by Eric Cholet.
  • lib/RPC/XML.pm: t/01_data.t: Applied a patch from Jos Boumans to add flexibility to the smart_encode() hack that tries to match bare Perl data to RPC classes. At the same time, added documentation of the $ENCODE global variable in the documentation.

Documentation

Turn Perl code into an XML description for RPC::XML::Server

Modules

A subclass of RPC::XML::Server tuned for mod_perl
A status monitor similar to Apache::Status for RPC
A set of classes for core data, message and XML handling
An XML-RPC client class
Object class for RPC routines that do not check signatures
Object encapsulation of server-side RPC methods
A container class for XML::Parser
Object encapsulation of server-side RPC procedures
A sample server implementation based on RPC::XML

Provides

in lib/RPC/XML/Procedure.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm
in lib/RPC/XML.pm