Changes for version 0.89 - 2000-12-03
- Major changes in API, leading up to 0.9 pre-beta and 1.0 beta release
- Created Apache::PageKit::Config, for configuration directives, replacing Apache::PageKit::Info
- Created Apache::PageKit::Content, for XML content
- Created content XML files for separation of content from presentation
- Reorganized pagekit.org files into Model/View/Content/Controller directories
- Rewrote pagekit.org site to use DBD::Sprite and Apache::Session::File instead of MySQL, so could include in test suite without requiring MySQL
- Used Apache::Test in test suite to test working copy of 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
Validates user input based on Apache::Request object
Session Handling
Bridge between Apache::PageKit and HTML::Template
Validates user input (usually from an HTML form) based on input profile.
Examples
- eg/Content/Content.dtd
- eg/Content/cache/customize.en.dat
- eg/Content/cache/examples.en.dat
- eg/Content/cache/index.en.dat
- eg/Content/cache/language.en.dat
- eg/Content/cache/language.es.dat
- eg/Content/cache/license.en.dat
- eg/Content/cache/login1.en.dat
- eg/Content/cache/newacct1.en.dat
- 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/Controller/Config.dtd
- eg/Controller/Config.xml
- eg/View/Default/Include/begin_cell.tmpl
- eg/View/Default/Include/bottom.tmpl
- eg/View/Default/Include/demo_desc.tmpl
- eg/View/Default/Include/end_cell.tmpl
- eg/View/Default/Include/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/Include/bottom.tmpl
- eg/View/print/Include/top.tmpl