Changes for version 0.94

  • Replaced derived Apache::PageKit handler module (eg MyPageKit) with MyPageKit::Common and Apache::PageKit->handler. See migration/README for details.
  • Changed structure of Model to allow for multiple model objects, each containing a reference to a common $pk object.
  • <PKIT_ERRORFONT name="foo"> bar</PKIT_ERRORFONT> is now precompiled to <TMPL_VAR NAME="PKIT_ERRORFONT_BEGIN_foo"> bar</TMPL_VAR NAME="PKIT_ERRORFONT_END_foo"> for improved performance.
  • $dbh, $apr, and $session are now accessed from model through dbh, apr, and session methods.
  • Added docs on support for dynamically loaded components that get specified at runtime using systax like <PKIT_COMPONENT NAME="<MODEL_VAR NAME="foo">">
  • You can now pass a hash reference to set multiple parameters for output_param method
  • Removed support for PKIT_INTERNET_EXPLORER and PKIT_NETSCAPE tags. These tags clutter the API and are easily implemented in the model.

Modules

Application framework using mod_perl and HTML::Template
Reads and provides configuration data.
Parses and stores content in XML files.
Error Handling under mod_perl
Base Model Class
Session Handling
Bridge between Apache::PageKit and HTML::Template
Validates user input (usually from an HTML form) based on input profile.