This is great ! I haven't played with it yet, but this is the sort of thing we've been ramping up to write in house.
A actual framework is the sort of thing I've been looking to have for a while now. Jeff. On 6/21/05, Michael Graham <[EMAIL PROTECTED]> wrote: > > CGI::Application::Framework is a fully-featured web application > development platform built on CGI::Application. > > Richard Dice and I have been developing it for the past six months, and > it grew out of an earlier system that Richard made on his own called the > MVC Framework. > > It aims to be a complete Perl web development solution including all of > the features you would expect from a modern web application platform, > including MVC separation, sessions, sticky forms, authentication, and > powerful application configuration. > > It tries not to reinvent too many wheels of its own - it is made up > primarily of CGI::Application plugins, CPAN modules, a few best > practices and some sensible defaults. > > Veteran CGI::Application authors already know how to do all this stuff > (and most of us have already hand-rolled similar CGI::Application > solutions of our own). However what we're trying to do with the CAF is > create a system that has all the good stuff working out-of-the-box with > all the features fitting nicely together. > > Newcomers will appreciate not having to figure out how to tie together > bits and pieces from all over CPAN. People with more experience might > like to let other people worry about framework infrastructure so they > can just get on with application development. > > At the moment, there are still some rough edges and missing features, > but it is now stable enough that we want to release it on CPAN and > expose it to a wider audience for comments and feedback. > > Hopefully it will be up on CPAN by the end of this week. In the > meantime, the docs and a pre-release tarball can be found here: > > http://www.cafweb.org/ > > > Features: > > * Based on CGI::Application > * A recommended layout for modules, templates, config files etc. > * Choice of templating system (via CAP::AnyTemplate) > * HTML::Template > * HTML::Template::Expr > * Template::Toolkit > * Petal > > * Embedded page components (Headers, Footers, Navbars) > * Form Validatation and Sticky Forms (via CAP::ValidateRM) > * Easy (optional) Class::DBI integration > * Session Management (Apache::SessionX) > * Authentication > * Login Managment > * login form > * relogin after session timeout > * form state is saved after relogin > > * Powerful configuration system (via CAP::Config::Context) > * Link Integrity system > * Logging (via CAP::LogDispatch) > > > > Michael > > > > ----------------------------------------------------------------------- > Michael Graham <[EMAIL PROTECTED]> > > YAPC::NA 2005 Toronto - http://www.yapc.org/America/ - [EMAIL PROTECTED] > ----------------------------------------------------------------------- > > > --------------------------------------------------------------------- > Web Archive: http://www.mail-archive.com/[email protected]/ > http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2 > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jeff MacDonald http://www.halifaxbudolife.ca --------------------------------------------------------------------- Web Archive: http://www.mail-archive.com/[email protected]/ http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2 To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
