Шаблонизатор Native 1.0.1

1.54K
.
Больше возможностей?
Версия: 1.0.2
Ну вот немного дополнений:
- Полный пример работы
- Поддержка расширенной шаблонной инкапсуляции (использование include для шаблонов)
- возможность задать шаблон, который будет подключен по окончании выполнения скрипта
Как пользоваться? В примере все описано.
Кратко:
//При объявлении объекта, указываем шаблон который автоматически подключится по окончании работы всего скрипта.
$Native = new Native("footer.tpl");

//Здесь ваш скрипт
//...
.
Файл
Прикрепленные файлы:
.
Полезно ведь? Можно футер в шаблон запихнуть, и автоматом продисплеить внизу а не вручную.
.
Привет всем. Прошло много времени, утекло много воды.
Вот он я - вернулся с новыми знаниями, и решил продемонстрировать
написав новый шаблонизатор!

Возможности:
- Жесткое кеширование шаблонов
- Гибкая настройка
- Удобное использование
- Только нативный код без парсинга
- Накладывание основного слоя с предварительной буферизацией вывода
...

Инструкции и примеры внутри.
Прикрепленные файлы:
.
Вы там если что скажите, хотя бы чего он стоит)))
.
Пример:
// Подключаем класс
include 'Native.php';

// Объект документа
$doc = new Native('overlay');

// Определяем / Получаем переменные шаблона
$doc->nativeVersion = '2.0';
$doc->nativeAuthor = 'NURD';

$doc->title = 'Class Native ' . $doc->nativeVersion . ' by ' . $doc->nativeAuthor;

// Выводим шаблон и кешируем на 10 секунд
$doc->render('some-template', 10);
.
Объясню что такое жесткое кеширование:
Это когда на определенный отрезок времени кешируется вывод интерпретированного участка кода, и он не выполняется до окончания срока годности))
.
╭∩╮ (`-`) ╭∩╮
# NURD (21.07.2014 / 20:49)
Объясню что такое жесткое кеширование:
Это когда на определенный отрезок времени кешируется вывод интерпретированного участка кода, и он не выполняется до окончания срока годности))
ИМХО, для нативнеого шаблонизатора это бесполезно, а при неумелом использовании даже может сильно запутать.
.
# AlkatraZ (21.07.2014 / 21:18)
ИМХО, для нативнеого шаблонизатора это бесполезно, а при неумелом использовании даже может сильно запутать.
Это и придумано для нативного шаблонизатора. Могу поспорить))
.
Кеширование и Кеширование вывода - разные вещи
Всего: 67