Шаблон представляет из себя один файл шаблона (не считая картинок конечно)
В нем расставлены метки, например: {% phpTemplate1 %}
Главный парсер шабллона разбивает шаблон на куски этим разделителем {% .. %}
Затем начинает поочередно отправлять из в АУТ. Выставляя первый блок HTML, надо вставить элемент phpTemplate1 а что это ? Это конечно же PHP файл. делаем if file_exists require_once phpTemplate1;
Выполняется обычный PHP код и затем все как обычно.
Достоинства такого подхода
- Скоростищща
- Никакого вам нахрен своего интерпретатора
- Дизайнер работает а шаблоном как с одним файлом,,а данные клеятся отдельно
- ну и самое главное, я не понимаю, зачем twig и smarty
Кстати разделитель {% - дерьмо, надо делать типа такого: .,; phpTemplate1 ;,.