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.
Examples
- eg/Config/Config.dtd
- eg/Config/Config.xml
- eg/Content/Content.dtd
- eg/Content/xml/customize.xml
- eg/Content/xml/examples.xml
- eg/Content/xml/index.xml
- eg/Content/xml/language.xml
- eg/Content/xml/license.xml
- eg/Content/xml/login1.xml
- eg/Content/xml/newacct1.xml
- eg/README
- eg/View/Default/Component/begin_cell.tmpl
- eg/View/Default/Component/bottom.tmpl
- eg/View/Default/Component/demo_desc.tmpl
- eg/View/Default/Component/end_cell.tmpl
- eg/View/Default/Component/top.tmpl
- eg/View/Default/Page/customize.tmpl
- eg/View/Default/Page/examples.tmpl
- eg/View/Default/Page/index.tmpl
- eg/View/Default/Page/language.tmpl
- eg/View/Default/Page/license.tmpl
- eg/View/Default/Page/login1.tmpl
- eg/View/Default/Page/newacct1.tmpl
- eg/View/print/Component/bottom.tmpl
- eg/View/print/Component/top.tmpl