Changes for version 0.95
- Added method $model->pkit_redirect($url)
- Cache files are now 'chown'ed to the user and group specified in the User and Group apache configuration directives. This is because the cache files are generated under server startup, which is typically run under 'root', but the cache files need to be writeable by the Apache children, which run under a non-root user.
- Made the Model base class (MyPageKit::Common) user configurable, using the model_bass_class global configuration option. This way two or more distinct pagekit sites can operate on the same server.
- Added cache_dir global configuration option that allows the administrator to specify the directory to store the view and content cache.
- Fixed Apache::PageKit::Model->dbh so that it calls MyPageKit::Common->pkit_dbi_connect if there isn't already a database handle.
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