Projects / t.php
t.php
A tiny php templating framework based on t.js
t.php is a simple solution to interpolating values in an html string.
Features
- Simple interpolation:
{{=value}} - Scrubbed interpolation:
{{%unsafe_value}} - Name-spaced variables:
{{=User.address.city}} - If/else blocks:
{{value}} <<markup>> {{:value}} <<alternate markup>> {{/value}} - If not blocks:
{{!value}} <<markup>> {{/!value}} - Object/Array iteration:
[email protected]_value}} {{=_key}}:{{=_val}} [email protected]_value}} - Multi-line templates (no removal of newlines required to render)
- Render the same template multiple times with different data
How to use
$template = new T("<div>Hello {{=name}}</div>");
echo $template->parse(array('name' => 'World!'));
For more advanced usage check the t_test.php.
This software is released under the MIT license.
Javascript version maintained by @jasonmoo
See more
-
keep-on-inbox.crxPut your Google Keep right into your Inbox.
-
watchface.jsTurn your website responsive even on smartwatches.
-
zuck.jsA javascript library that lets you add stories EVERYWHERE.