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

Changes for version 1.1 - 2005-09-04

  • don't update the _cache entry on STORE, this is the job of the store method.
  • bin/agni: fix --force option.
  • xpcse now uses the Host: header, if available, to generate it's URL.
  • switched to real I18n instead of stubs in Agni namespaces.
  • agni statementhandles weren't properly initialized on first database connect.
  • accept PR-xinclude-20040930 in addition to the 1999 version in PApp::XML::xml_include.
  • handle #default-namespace used in newer expats in xml_include.
  • upgraded to Storable-2.15.
  • new function: PApp::Util::mime_header.
  • PApp::HTML::mailto_url now uses the above function to encode headers.
  • blindly accept anything when neither encoding is given, or encoding is ascii|us-ascii|iso-8859-1, when processing form data.
  • abort_with_file no longer sends the file when $request->header_only is true.
  • session variables are no longer PApp-path-specific, PApp::Session uses function interface instead of method interface.

Documentation

commandline access to the PApp!Agni System.
administrate papp
get/set/clear/display environment variables

Modules

persistent data and objects
internationalisation support for PApp
multi-page-state-preserving web applications
perform various administrative tasks
multi-page-state-preserving web applications
multi-page-state-preserving web applications
a class representing a single mountable application
use PApp in a CGI environment
a workaround for the problem of nonserializable code.
hold common configuration settings
reference data stored in scalars, databases...
make javascript horrors less horrible
communicate between processes and the outside.
catch/broadcast various events
exception handling for PApp
a re-blocking buffer for multipart streams
utility functions for html generation
manage locks using sql
analyze and expire the state/user databases
analyze and normalize mimetypes and extensions
PCode compiler/decompiler and various other utility functions.
Application Package Class.
PApp format file parser
manage user-specific data.
preprocess source like "pxml"
manage session-specific data.
manage users, preferences and access rights
manage user and access rights
various utility functions that didn't fit anywhere else
papp execution environment for perl files
pxml sections and more
wrapper for an XSLT implementation
wrapper for an XSLT implementation
wrapper for an XSLT implementation
convert bytes from one charset to another
persistence for Perl data structures

Provides

in Agni.pm
in PApp/Application.pm
in PApp/CGI.pm
in PApp/Exception.pm
in PApp/Package.pm
in PApp/Application.pm
in PApp/Application.pm
in PApp/CGI.pm
in PApp/CGI.pm
in PApp/Callback.pm
in PApp/DataRef.pm
in PApp/DataRef.pm
in PApp/DataRef.pm
in PApp/DataRef.pm
in PApp/DataRef.pm
in PApp/ECMAScript.pm
in I18n/I18n.pm
in I18n/I18n.pm
in PApp/XML.pm
in PApp/XML.pm