Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

8.3K
01 мая 2011 года
Awilum
25 / / 18.01.2011
[SIZE="7"][COLOR="DarkRed"]T[/COLOR]Codes[/SIZE]
[SIZE="4"]----------------------------------------------------------------------[/SIZE]
Разрешите представить простой компилируемый шаблонизатор на php: TCodes.
Он прост как грабли, всего одно регулярное выражение используется)
Шаблон парсится, компилируется и подгружается скомпилированы шаблон.

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

[SIZE="5"]Теги[/SIZE]
[SIZE="4"]----------------------------------------------------------------------[/SIZE]
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}
{<}
{>}


[SIZE="5"]Создание нового тега[/SIZE]
[SIZE="4"]----------------------------------------------------------------------[/SIZE]
Создание:
 
Код:
addTCode('message','Hello world!')


Использование:
 
Код:
{message}


[SIZE="5"]Пример приложения с TCodes[/SIZE]
[SIZE="4"]----------------------------------------------------------------------[/SIZE]
Код:
<?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);
?>
8.3K
02 мая 2011 года
Awilum
25 / / 18.01.2011
TCodes 1.0.5
+ Реорганизованы папки...
+ Добавил возможность задавать свой вид тега $tag_start тег $tag_end
+ Возможность отключить php для шаблонов. $allow_php_tag = false;
+ Новый tcode {php:[ code here... ]}
+ Новый tcode {:$var} - короткое echo
+ Новый tcode {run:function()}
+ Захостил на Битбакет
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог