Changes for version 2.00
- Initial Mason 2 version (see HTML::Mason for previous versions)
Documentation
evaluate a mason template and output the result
Index of Mason documentation
Information for Mason administrators
The building blocks of Mason
Recipes for common Mason tasks
Content filters in Mason
Mason plugins
How request paths get mapped to page components
Mason component syntax reference
Mason tutorial
Summary of differences between Mason 1 and Mason 2
Modules
Powerful, high-performance templating for the web and beyond
Implementation of bin/mason
Result returned from Mason request
Mason Component base class
Meta-information about Mason component class
Meta-information about Mason component instance
Moose policies and exports for Mason components
Exception objects thrown by Mason
Standard filters
Mason Interpreter
Mason Moose policies
Mason Moose role policies
Defer computing parts of output until the end of the request
Allow $. as substitution for $self-> and in attribute names
Create lvalue accessors for all rw component attributes
Tidy object files
Default plugins
Helper for defining Mason plugin roles
Mason Request Class
Result returned from Mason request
Provides
in lib/Mason/Compilation.pm
in lib/Mason/DynamicFilter.pm
in lib/Mason/Plugin.pm
in lib/Mason/Plugin/Defer/Filters.pm
in lib/Mason/Plugin/Defer/Request.pm
in lib/Mason/Plugin/Defer/t/Defer.pm
in lib/Mason/Plugin/DollarDot/Compilation.pm
in lib/Mason/Plugin/LvalueAttributes/Interp.pm
in lib/Mason/Plugin/TidyObjectFiles/Interp.pm
in lib/Mason/PluginBundle.pm
in lib/Mason/PluginManager.pm
in lib/Mason/TieHandle.pm
in lib/Mason/Types.pm
Examples
- eg/blog/README
- eg/blog/app.psgi
- eg/blog/blog.sql
- eg/blog/comps/Base.m
- eg/blog/comps/all_articles.mi
- eg/blog/comps/article/display.mi
- eg/blog/comps/article/publish.pm
- eg/blog/comps/index.m
- eg/blog/comps/new_article.m
- eg/blog/comps/tmp/Base.m
- eg/blog/comps/tmp/session.m
- eg/blog/data/blog.db
- eg/blog/data/obj/Base.m.mobj
- eg/blog/data/obj/add.m.mobj
- eg/blog/data/obj/all_articles.mi.mobj
- eg/blog/data/obj/article/create.pm.mobj
- eg/blog/data/obj/article/display.mi.mobj
- eg/blog/data/obj/article/publish.pm.mobj
- eg/blog/data/obj/index.m.mobj
- eg/blog/data/obj/new_article.m.mobj
- eg/blog/data/obj/tmp/Base.m.mobj
- eg/blog/data/obj/tmp/session.m.mobj
- eg/blog/install.sh
- eg/blog/lib/Blog/Article.pm
- eg/blog/lib/Blog/DB.pm