Template CMS - TCodes - Быстрый и маленький расширяемый, шаблонизатор!

[Удален]
1001

TCodes

----------------------------------------------------------------------

Разрешите представить простой компилируемый шаблонизатор на php: TCodes.

Он прост как грабли, всего одно регулярное выражение используется)

Шаблон парсится, компилируется и подгружается скомпилированы шаблон.

Сайт: http://www.tcodes.template-cms.org/

Теги

----------------------------------------------------------------------

IF
---------

{if:$expr}

{else}

{elseif:$expr}

{end}

LOOP
---------

{loop:$var1 as $var2}

{end}

Array, Const and Variables
---------

{item:name}

{var:name:value}

{const:name:value}

{echo:name}

print_r and /* */
---------

{pr:$var}

{<}

{>}

Создание нового тега

----------------------------------------------------------------------

Создание:

addTCode('message','Hello world!')

Использование:

{message}

Пример приложения с TCodes

----------------------------------------------------------------------

<?php

// Include TCodes
include '../TCodes.php';

// Add new tcode
addTCode('message','Hello world!');

// Adding Dynamic Data
$vars['show'] = true;

// Loading a Template
template('page.php',$vars);
?>
[Удален]
#1

TCodes 1.0.5

+ Реорганизованы папки...

+ Добавил возможность задавать свой вид тега $tag_start тег $tag_end

+ Возможность отключить php для шаблонов. $allow_php_tag = false;

+ Новый tcode {php:[ code here... ]}

+ Новый tcode {:$var} - короткое echo

+ Новый tcode {run:function()}

+ Захостил на Битбакет

[Удален]
#2

а чо же не в классец обернуто? функциональный поход тем более для шаблонизатора в наше время - грех ...

[Удален]
#3

TCodes - > Popcron теперь!

http://popcorn.template-cms.org/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий