Доброго времени суток %читатели моего блога% разрешите вам представить еще одну свою разработку — это POPCORN TEMPLATE ENGINE.
Popcorn — это быстрый, маленький компилирующий обработчик шаблонов для PHP.
Синтаксис простой и понятный. Его можно менять и расширять.
Встроенные шаблонные теги:
{echo $var} — Вывести значение переменной.
{@ $var} — Короткое echo.
{var name $var2} — Создать локальную переменную.
Видимость только в текущем в шаблоне.
Если нужно передать во вложенный то заюзать {assign}
{const name $value} — Создать константу
{file 'filename'} — Загрузить файл
{run function()} — Запустить php функцию
{if expr} {else} {elseif expr} {/if} — Конструкция IF
{loop $mas as $item}{/loop} — Конструкция LOOP
{loop $mas as $key => $item}{/loop}
{codes} — Показать все зарегистрированные шаблонные теги/коды
{vars} — Показать все созданные шаблонные переменные
{dump $var} — Показать информацию о переменной
{assign var 'value'} or {assign var $value} — Создать глобальную переменную. Она будет видна в подключаемых шаблонах
{include 'template_name'} — Подключить шаблон
Пример простого приложения на php + popcorn
<?php
// Include Popcorn
include 'popcorn/popcorn.class.php';
// Initialize a Popcorn object
$popcorn = new Popcorn();
// Variable assign
$variable = 'Hello World!';
$popcorn->assign('variable',$variable);
$popcorn->assign('show',true);
// Draw the template
$popcorn->draw('page');
?>
Шаблон page
<html>
<head>
<title>Simple template</title>
</head>
<body>
{if $show}
{@ $variable}
{/if}
</body>
</html>
Ссылки:
Офф.Сайт: http://popcorn.template-cms.org/
Пример подключения Popcorn к CodeIgniter: http://popcorn.template-cms.org/#3
Комментариев нет:
Отправить комментарий