Changes for version 0.96
- added $model->pkit_input_hashref method, gets inputs (request params) as a reference to hash
- renamed pkit_set_page_id to pkit_internal_redirect easier to remember and naming consistant with pkit_redirect method
- Added installation troubleshooting tips, thanks to Chris Burbridge and Nick Wood for helpful pointers
- Apache::PageKit->handler and startup are now called as class methods
- pagekit.org example cookies should work even when the url is not of the form *.pagekit.org
- fixed error when cookie_domain was not set
- cookie_domain is now a NMTOKENS field and you can pass multiple domains to it, seperated by spaces
- Added $model->pkit_query method which is a wrapper to HTML::Template::query
- Added online editing tools for editing View templates using Apache::PageKit::Edit.
- Added support for <PKIT_VAR NAME="LAST_CRUMB">
- Fixed errors with s/cookie_crumb/bread_crumb/
- Added session_expires to control the expire time for the session cookie
Modules
Application framework using mod_perl and HTML::Template
Reads and provides configuration data.
Parses and stores content in XML files.
Web based editing tools for View templates
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/Default/Page/pkit_edit/open_view.tmpl
- eg/View/print/Component/bottom.tmpl
- eg/View/print/Component/top.tmpl