App::TemplateEngine - Interface for rendering HTML templates
use App; $context = App->context(); $template_engine = $context->service("TemplateEngine"); # or ... $template_engine = $context->template_engine(); $template = "index.html"; $text = $template_engine->render($template);
A TemplateEngine Service is a means by which a template (such as an HTML template) may be rendered (with variables interpolated).
The following classes might be a part of the TemplateEngine Class Group.
Class: App::TemplateEngine
Class: App::TemplateEngine::TemplateToolkit
Class: App::TemplateEngine::Embperl
Class: App::TemplateEngine::Mason
Class: App::TemplateEngine::AxKit
Class: App::TemplateEngine::ASP
Class: App::TemplateEngine::CGIFastTemplate
Class: App::TemplateEngine::TextTemplate
Class: App::TemplateEngine::HTMLTemplate
* Throws: App::Exception::TemplateEngine * Since: 0.01
...
The constructor is inherited from App::Service.
App::Service
* Signature: $text = $template_engine->render($template); * Param: $template string * Return: $text text * Throws: App::Exception::TemplateEngine * Since: 0.01 Sample Usage: $text = $template_engine->render($template);
Returns 'TemplateEngine';
* Signature: $service_type = App::TemplateEngine->service_type(); * Param: void * Return: $service_type string * Since: 0.01 $service_type = $template_engine->service_type();
* Signature: $template_text = $template_engine->read_template($template); * Param: $template string * Return: $template_text text * Throws: App::Exception::TemplateEngine * Since: 0.01 Sample Usage: $template_text = $template_engine->read_template($template);
* Signature: $values = $template_engine->prepare_values(); * Param: void * Return: $values {} * Throws: App::Exception::TemplateEngine * Since: 0.01 Sample Usage: $values = $template_engine->prepare_values();
* Signature: $text = $template_engine->substitute($template_text, $values); * Param: $template_text string * Param: $values {} * Return: $text text * Throws: App::Exception::TemplateEngine * Since: 0.01 Sample Usage: $text = $template_engine->substitute($template_text, $values);
* Author: Stephen Adkins <spadkins@gmail.com> * License: This is free software. It is licensed under the same terms as Perl itself.
App::Context, App::Service
App::Context
To install App::Widget, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Widget
CPAN shell
perl -MCPAN -e shell install App::Widget
For more information on module installation, please visit the detailed CPAN module installation guide.