NAME¶
Mason - Powerful, high-performance templating for the web and beyond
SYNOPSIS¶
foo.mc:
% my $name = "Mason";
Hello world! Welcome to <% $name %>.
#!/usr/local/bin/perl
use Mason;
my $mason = Mason->new(comp_root => '...');
print $mason->run('/foo')->output;
DESCRIPTION¶
Mason is a powerful Perl-based templating system, designed to generate dynamic
content of all kinds.
Unlike many templating systems, Mason does not attempt to invent an alternate,
"easier" syntax for templates. It provides a set of syntax and
features specific to template creation, but underneath it is still clearly and
proudly recognizable as Perl.
Mason is most often used for generating web pages. It has a companion web
framework, Poet, designed to take maximum advantage of its routing and content
generation features. It can also be used as the templating layer for web
frameworks such as Catalyst and Dancer.
All documentation is indexed at Mason::Manual.
The previous major version of Mason (1.x) is available under the name
HTML::Mason.
SUPPORT¶
The mailing list is "mason-users@lists.sourceforge.net". You must be
subscribed to send a message. To subscribe, visit
https://lists.sourceforge.net/lists/listinfo/mason-users
<
https://lists.sourceforge.net/lists/listinfo/mason-users>.
You can also visit us at "#mason" on
<
irc://irc.perl.org/#mason>.
Bugs and feature requests will be tracked at RT:
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Mason
bug-mason@rt.cpan.org
The latest source code can be browsed and fetched at:
http://github.com/jonswar/perl-mason
git clone git://github.com/jonswar/perl-mason.git
The official Mason website is <
http://www.masonhq.com/>, however it
contains mostly information about Mason 1. We're not sure what the future of
the website will be wrt Mason 2.
ACKNOWLEDGEMENTS¶
Thanks to Stevan Little and the Moose team for the awesomeness of Moose, which
motivated me to create a second version of Mason years after I thought I was
done.
Thanks to Tatsuhiko Miyagawa and the PSGI/Plack <
http://plackperl.org/>
team, who freed me from ever worrying about server backends again.
SEE ALSO¶
HTML::Mason
AUTHOR¶
Jonathan Swartz <swartz@pobox.com>
COPYRIGHT AND LICENSE¶
This software is copyright (c) 2011 by Jonathan Swartz.
This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.