Changes for version 0.98
- Separated out XML Template code in new module, XML::XPathTemplate
- update last_activity in session for every hit - makes sure that recent_login works everytime and overcomes the fact that Apache::Session only does a shallow check of the hash.
- Added support for XML::LibXSLT
- Fixed bug with pkit_get_orig_uri
- Checks for recursive PKIT_COMPONENTS (that is over 100)
- When user logs out of a page that requires a login, goes to default_page instead of login_page
- Fixed bug with cache when new template was placed in a directory when there was already a corresponding template in the 'Default' directory
- Added pkit_cleanup_code hook for Model class (Boris Zentner)
- Error code rewritten, since using $SIG{__DIE__} does not play well with eval, and there were problems with the server hanging after a die, when the session wasn't properly deleted. Die's are now trapped using 'eval'. Also renamed Apache::PageKit::Error to Apache::ErrorReport
- pkit_message works when you perform a redirect using $model->pkit_redirect
- Fixed bug with use_template is set to 'no'
- Fixed bug with XPath queries.
- Fixed bug with locating only files in Page dir for preparse_templates
Modules
Error Reporting under mod_perl
MVCC web framework using mod_perl, XML and HTML::Template
Reads and provides configuration data.
Adaptor to XML::LibXSLT and XML::XPathTemplate
Base Model Class
Session Handling
Bridge between Apache::PageKit and HTML::Template
Validates user input (usually from an HTML form) based on input profile.
Easy access to XML files using XPath and HTML::Template
Examples
- eg/Config/Config.xml
- eg/Config/PageKit_Config-0.97.dtd
- eg/Content/customize.xml
- eg/Content/index.xml
- eg/Content/language.xml
- eg/Content/license.xml
- eg/Content/login1.xml
- eg/Content/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/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