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

2.62K
.

Больше возможностей?
Версия: 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