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

Changes for version 0.967

  • x App::Request::CGI - added the url() method to support putting the URL into the form tag in App::Widget x App::Service - added get_sym_label() method for various uses in turning a symbol into a label x App::Exceptions - removed call to do_trace on Exception::Class::Base (the method has been removed) x App::Context - Fixed bug with a defined variable x App::Context - add authentication_class option from app.conf x App::Context::POE::Server - added a storable option (poe_storable) to allow for communicating more than just a string value back and forth between parent and child processes x App::ValueDomain - Added sub get_label and _load_label to allow for loading of entries in a ValueDomain one at a time x App::Storable - protect against varying versions of Storable which may cause deserialization exceptions x App::Serializer::Json - read and write JSON x App::Serializer::Html - serialize output as HTML for debugging/viewing x App::Context::HTTP - add support for RPC and REST (in addition to web app support) x App::Context::service_exists() - detect if a service exists in the config/session (generalizes session_object_exists())

Documentation

Administration Guide for CVS
Date and Time Considerations
App Developer's Guide
Programming with Exceptions
App-Context Frequently Asked Questions
App Installation Guide
Instructions on installing the App::Context framework in a web-hosting (non-root) environment
Installation Guide for Perl Software on Win32 System
App::Context Perl Style Guide
App::Context Developer's Quick-Start Guide

Modules

App
Backplane for core App services
Interface for authentication and authorization
Interface for authentication using an htpasswd file
A service that is used by various application components to know what the current user is authorized to do
synchronous (potentially remote) call_dispatcher invocation
synchronous rpc using simple HTTP protocol
Load and access configuration data
Load and access configuration data
An application framework for web applications, command-line programs, server programs, and web services
context in which we are currently running
context in which we are currently running
a runtime environment of a Cluster Controller served by many Cluster Nodes
a runtime environment for a Cluster Node that serves a Cluster Controller
a runtime environment with a single master server and its subprocesses
Creates all exception classes used in App.
Interface for sending/receiving (possibly) async messages
a Perl reference, blessed so it can be accessed with methods
the request
the request
the response
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Interface for serialization and deserialization
Provides core methods for App-Context Services
represents a sequence of multiple events perhaps executed in separate processes
a session whose state is maintained across HTML requests by being embedded in an HTTP cookie.
a session whose state is maintained across HTML requests by being embedded in an HTML <input type="hidden"> tag.
Interface for configurable, stateful objects
Interface for sharing data between processes
the browser this session is connected to
Interface for sharing data between processes

Provides

in lib/Apache/App.pm
in lib/App/Context/POE.pm
in lib/App/Context/POE/Server.pm