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

Changes for version 42.041_2

  • Use Class::Accessor::Chained::Fast instead of Class::Accessor in Froody::Implementation.

Changes for version 42.041_1

  • Work around broken behaviour in old versions of XML::LibXML.
  • add json callback hook, and test json response.
  • Use JSON::XS, not JSON::Syck - we prefer it because it does Unicode correctly among other things.
  • trim BOM from paramters.
  • also decode paramter names from utf-8.
  • catch non-utf8 params better.

Documentation

command line for Froody
Example Data Formats used by Froody
Documentation describing the standard errors
the froody Quick Start tutorial

Modules

Yet another XML web API framework
Base class for API definition
the froody reflection api spec
Define a Froody API with xml
Froody argument type handler
Froody argument type handler for comma seperated value records
trim leading and trailing whitespace
Froody argument type handler for multipart attachments
Froody argument type handler for numeric arguments
Froody argument type handler for raw text
trim leading and trailing whitespace
base class for Froody classes
Easily call Froody Methods
Froody error class
object representing a Froody Error Type
define Perl methods to implement Froody::Method
provide a way to run a Froody::Method
define what should be run for a Froody::Method
invoker that calls methods remotely
logging wrapper
object representing a method callable by Froody
a repository of Froody::Method objects.
a Froody server request
result of a Froody::Method executing
common subclass for perl data structure classes
create a response from an error
create a response from a Perl data structure
create a response from a string
create a response from a Terse data structure
create a response from a XML::LibXML document
baseclass for Froody::Server
standalone server for Froody
object representing the structure used by the response
wrapper class for uploaded data in Froody
read and write Terse data.
read and write XML

Provides

in lib/Froody/Logger.pm
in lib/Froody/Renderer/json.pm
in lib/Froody/Walker.pm
in lib/Froody/Walker/Driver.pm