Changes for version 0.05
- Upload to CPAN
- BACKWARDS INCOMPATIBLE CHANGES
- validate controller's action name. an acceptable pattern is /^[a-z][a-zA-Z0-9_]*/ and you can not override core methods (eg: new, add_trigger ...)
- ENHANCEMENTS
- Plugin::Encode add charset parameter to Content-Type header.
- implement loading external file from config and container.
Modules
simple web application framework
Config Object
A Simple Container
Pickles context class.
Dispatcher Object
A Request Object
A Response Object
Pickles WebApp base class.
Provides
in lib/Pickles/Controller.pm
in lib/Pickles/Plugin.pm
in lib/Pickles/Plugin/AntiCSRF.pm
in lib/Pickles/Plugin/Encode.pm
in lib/Pickles/Plugin/FillInForm.pm
in lib/Pickles/Plugin/Log.pm
in lib/Pickles/Plugin/Session.pm
in lib/Pickles/Setup/Flavor.pm
in lib/Pickles/Util.pm
in lib/Pickles/View.pm
in lib/Pickles/View/MicroTemplate.pm
in lib/Pickles/View/TT.pm
in lib/Pickles/View/Xslate.pm
Examples
- eg/TinyURL/Changes
- eg/TinyURL/MANIFEST.SKIP
- eg/TinyURL/Makefile.PL
- eg/TinyURL/README
- eg/TinyURL/TinyURL.psgi
- eg/TinyURL/etc/config.pl
- eg/TinyURL/etc/container.pl
- eg/TinyURL/etc/routes.pl
- eg/TinyURL/htdocs/DUMMY
- eg/TinyURL/lib/TinyURL/Config.pm
- eg/TinyURL/lib/TinyURL/Container.pm
- eg/TinyURL/lib/TinyURL/Context.pm
- eg/TinyURL/lib/TinyURL/Controller/Root.pm
- eg/TinyURL/lib/TinyURL/DB.pm
- eg/TinyURL/lib/TinyURL/Dispatcher.pm
- eg/TinyURL/lib/TinyURL/View.pm
- eg/TinyURL/schema.sql
- eg/TinyURL/t/00_compile.t
- eg/TinyURL/view/add.html
- eg/TinyURL/view/index.html
- eg/TinyURL/xt/01_podspell.t
- eg/TinyURL/xt/02_perlcritic.t
- eg/TinyURL/xt/03_pod.t
- eg/TinyURL/xt/perlcriticrc