Changes for version 2.12
- SVN revision 573
- API additions and enhancements :
- Bug Fixes : Fixed some db_colinfo test bugs Fixed typo in edit form template AsForm fixes to stringification _to_select made DFV and FromCGI warn instead of die on unexpected cgi params small improvements to some factory templates fix to path handling in mod_perl and CGI when location ends in / fixed template path ordering so i.e. /tablename/list is used before /list when provided with a tablename fixed template path with array refs fix to template being reset from path in plain templates (i.e. where no model), may affect those relying on the bug ( bug 23722 ) fix to display_line macro in factory templates (bug 22920) fix to correct problem with LocationMatch and regex based Location directives in apache config. fix to redirect_request Fixed typo in _do_update_or_create (bug 26495)
- API additions and enhancements : new Class::DBI::DFV based model New config method : additional, for stashing additional info, especially from additional_data method new warn method in maypole/request class/object, over-ridden by Apache::MVC, etc or own driver new build_form_elements attribute for Maypole request and Maypole::Config, set it to 0 to avoid building cgi form if you don't need it added CGI params to TT error template improvements to factory templates added search_columns method to base cdbi model class, provides display_columns unless over-ridden added new hook - preprocess_location added new attribute to Maypole::Config - request_options improved pager template macro
- Internal additions and enhancements : Inheritence simpler and nicer and less hacked add_model_superclass method moves @ISA munging into the model new test to check everything compiles Model inheritance re-organised
Documentation
The Maypole Manual
Introduction to Maypole
The Beer Database, Twice
The Maypole iBuySpy Portal
Maypole Cookbook
Flox: A Free Social Networking Site
structure of a Maypole application
installing Maypole
Maypole Model Classes
the Maypole Plugin API
Maypole's Standard Templates and Actions
Maypole View Classes
Maypole's Request Workflow
Modules
Apache front-end to Maypole
CGI-based front-end to Maypole
Use instead of CGI::Untaint. Based on CGI::Untaint
MVC web application framework
Universal Maypole Frontend
Command line interface to Maypole for testing and debugging
Maypole Configuration Class
Maypole predefined constants
Stand alone HTTPD for running Maypole Applications
Maypole driver class for Maypole::HTTPD
Convenience wrapper around HTTP::Headers
Base class for model classes
Model class based on Class::DBI
Produce HTML form elements for database columns
Model base class based on Class::DBI
Class::DBI::DFV model for Maypole.
Validate form input and populate Model objects
Class::DBI model without ::Loader
Session related functionality for maypole
Base class for view classes
A Template Toolkit view class for Maypole
Examples
- examples/BeerDB.pm
- examples/BeerDB/Base.pm
- examples/BeerDB/Beer.pm
- examples/beerdb.sql
- examples/fancy_example/BeerDB.pm
- examples/fancy_example/BeerDB/Base.pm
- examples/fancy_example/BeerDB/Beer.pm
- examples/fancy_example/BeerDB/Brewery.pm
- examples/fancy_example/BeerDB/Drinker.pm
- examples/fancy_example/beerdb.sql
- examples/fancy_example/templates/custom/addnew
- examples/fancy_example/templates/custom/display_inputs
- examples/fancy_example/templates/custom/display_search_inputs
- examples/fancy_example/templates/custom/edit
- examples/fancy_example/templates/custom/header
- examples/fancy_example/templates/custom/maypole.css
- examples/fancy_example/templates/custom/metadata
- examples/fancy_example/templates/custom/search_form
Other files
- AUTHORS
- Changes
- MANIFEST
- META.yml
- Makefile.PL
- README
- lib/Maypole/templates/factory/addnew
- lib/Maypole/templates/factory/edit
- lib/Maypole/templates/factory/frontpage
- lib/Maypole/templates/factory/macros
- lib/Maypole/templates/factory/navbar
- lib/Maypole/templates/factory/pager
- lib/Maypole/templates/factory/view