Apache2-PageKit
view release on metacpan or search on metacpan
Apache::PageKit
===============
Status
------
Version: 1.17
Description
-----------
PageKit is a web applications framework that is based on mod_perl.
This framework is distinguished from others such as Embperl and Mason
by providing a clear separation of programming, content and
presentation.
It does this by implementing a Model/View/Content/Controller (MVCC)
design paradigm:
- Model is user supplied Perl Classes
- View is set of PageKit Templates and/or XSLT files
- Content is set of XML Files
- Controller is PageKit
This allows your programmers, designers and content editors to work
independently with clean well-defined interfaces.
PageKit provides the following features:
- Component-based architecture
- Language Localization and charset translation
- Session Management
- Input Validation
- Sticky HTML Forms
- Authentication
- Co-branding and XML,WML, and PDF output
- Automatic Dispatching of URIs
- Easy Error Handling
- Online Editing Tools
- Page based sessions
- Localized error/messages
Requirements
------------
- perl 5.006001 or greater
- mod_perl 1.9916
- Apache 2
- libapreq2
- Apache::SessionX
- Compress::Zlib
- Data::FormValidator
- Digest::MD5
- HTML::FillInForm 0.12
- HTML::Template 2.2
- HTML::Template::XPath
- HTML::Clean
- Text::Iconv
- libxml2 library - download from http://www.xmlsoft.org
- XML::LibXML 1.31
Required for example web site located in eg/ directory
----------------------
- DBD::SQLite
- HTTP::Headers
- Apache::Reload
Recommended
-----------
- Mail::Mailer (needed if you use Apache::ErrorReport)
- Apache::DBI (*strongly* recommended if you use DBI)
- MIME::Types (needed if you want to serve static files from
View/Default directory)
- XML::LibXSLT 1.31 (needed if you want to use XSLT tranformations)
- Apache XML FOP - need for generating PDF
- Locale::gettext 1.01 (needed if you want to localize pkit messages)
Installation
------------
You must have a mod_perl enabled apache server. That's all.
After installing the requirements, you can use the standard
perl Makefile.PL
( run in 0.482 second using v1.01-cache-2.11-cpan-39bf76dae61 )