Daniel Pittman > Dancer-Template-Alloy-1.02 > Dancer::Template::Alloy

Download:
Dancer-Template-Alloy-1.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.02   Source  

NAME ^

Dancer::Template::Alloy - Template::Alloy wrapper for Dancer

VERSION ^

version 1.02

DESCRIPTION ^

This class is an interface between Dancer's template engine abstraction layer and the Template::Alloy module.

Template::Alloy is a high performance implementation of a template engine compatible with the standard Template engine, as well as several other template engines including HTML::Template::Expr, Text::Tmpl, and the Java Velocity template engine.

Why would you prefer this to the standard Template engine that Dancer ships in core? I am not about to advocate it here; our experience is that Template::Alloy provided a significant reduction in unintended behaviour in templates, but your millage may vary significantly.

In order to use this engine, use the template setting:

    template: alloy

This can be done in your config.yml file or directly in your app code with the set keyword.

Note that by default, Dancer configures the Template::Alloy engine to use the standard Template::Toolkit [% and %] brackets; the Dancer default of <% %> brackets will require manual changes. This can be changed within your config file - for example:

    template: alloy
    engines:
        alloy:
            START_TAG: '<%'
            STOP_TAG: '%>'

SEE ALSO ^

Dancer, Template::Alloy

AUTHOR ^

This module was written by Daniel Pittman.

It is based heavily on Dancer::Template::TemplateToolkit, written by Alexis Sukrieh, as found in release 1.800 of the Dancer module.

LICENSE ^

This module is free software and is released under the same terms as Perl itself.

syntax highlighting: