Template Engine
Motor de templates próprio, sem dependências externas como Twig ou Blade.
Uso
use Blumiga\template\Template;
$tpl = new Template('caminho/do/arquivo.html');
// Variáveis
$tpl->var('title', 'Meu Título');
$tpl->var('message', 'Olá Mundo!');
// Loops
$tpl->loop('items', ['A', 'B', 'C']);
// Renderizar
$html = $tpl->render(); Sintaxe do Template
<h2>{{ title }}</h2>
<p>{{ message }}</p>
<ul>
[[items]]
<li>{{ __value }}</li>
[[/items]]
</ul> Seções
O template engine suporta seções e includes para composição de layouts.
View Helper
// Sem layout
view('caminho/da/view', $data);
// Com layout (o conteúdo é renderizado em $content)
view('caminho/da/view', $data, 'layouts/app');