Changes for version 0.92
- Rewrote Model class so that Model classes are standalone and not dependent on the PageKit architecture.
- functions in Model now get called as methods of derived Model class
- inputs and outputs are now accessed by $model->input_param and $model->output_param instead of $apr->param and $view->param
- $pk->redirect is no longer available
- $pk->continue no longer available, use $model->pkit_set_page_id instead
- $pk->message moved to $model->pkit_message
- page and component_dispatch_prefix replaced by model_dispatch_prefix
- XML and template files are now parsed by calling Apache::PageKit::startup function. Should fix problems when PageKit is used inside a <Directory>, <Location> or <Files> section.
- Fixed bug with not getting fill_in_form configuration setting in View.pm
- Fixed bugs with language localization and session management.
- Improved language localization example on pagekit.org web site
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