Main Page
From CunningPlans
Quick Links: Introduction - Downloads - Installation - Configuration - User Loader Configuration - Class Reference - Category:Examples - ChangeLog
[edit] News
- See Also: ChangeLog
- 25 Mar 2008: version 0.86 released - added Baldrick::DatabaseSession, fixed packaging - Get it here.
- 17 Mar 2008: version 0.85 released - Baldrick::SpecialTurnip rewrite, added Baldrick::Response
- 14 Jan 2008: version 0.84 released - request parms in @ARGV, general cleanup
- 10 Nov 2007: version 0.83 released, with interactive Makefile.PL, and Text::Template support.
- 06 Nov 2007: Baldrick is now on CPAN and FreshMeat
[edit] Baldrick Application Framework
The Baldrick Application Framework is a set of Perl modules to provide the functionality common to all non-trivial web applications.
This includes:
- URL-to-handler mapping, handler loading, resource management - Baldrick::App
- user session management - Baldrick::Session, Baldrick::FileSession
- user data loading, user authentication, login and logout - Baldrick::UserLoader, Baldrick::DBUserLoader
- Retrieving user request information - Baldrick::Request
- Handling user requests and returning a response - Baldrick::Dogsbody
- Formatting output using a template processor (currently, Template Toolkit only) - Baldrick::TemplateAdapter
- Bootstrapping the Baldrick libraries: Baldrick::Stub and Baldrick::Trousers.
[edit] Version History and Downloads
The Baldrick Application Framework was created in 2005 and 2006 by Matt Hucke. The initial stable version, 0.5, has been in use on three websites since early 2006. For over one year, it has served as the basis of a shopping cart program that handles an average of thirty orders daily.
[edit] Legal Status, Copyright, License
© 2008 Matt Hucke.
The Baldrick Application Framework is open source and free software, distributed under the Artistic License and the GNU Public License.
No part of Baldrick, or any material on this web site, is "public domain". The copyright holder is Matt Hucke, a resident of Chicago, Illinois. You may use and modify Baldrick only under the terms of the GNU Public License or the Artistic License.
The name "Baldrick" is a tribute to a character on the BBC Television series Black Adder. The author has no wish to infringe on any BBC trademark.

