В прошлом шаблонизаторе
PHP шаблонизатор самый крутой в мире без использования библиотек.
Я писал в теории как я бы построил шаблонизатор, однако на практике все оказалось по другому и вот как полчилось.
рабочая схема еще прощще и сохранены все достоинства.
Самый главный файл - это шаблон, шаблон это один файл. Все просто до безобразия. Никто никого не парсит, и нету никакой предобработки вообще. В местах где должен вставляться собственно контент: Титл, Контент, Сайдбар или части сайдбара, футер. Мы просто вставляем require_once на title.php например или на content.php
В каждом из них вы проверяем, какие были переданы параметры и соответственно вызываем или присваиваем нужный титл или контент. Вот пример для Титла:
<?php
$page=$_REQUEST['page'];
echo $page=='menu' ? 'Главное меню' : '';
echo $page=='randomnumber' ? 'Случайное число' : '';
?>
А вот пример для контента:
<?php
if ($page=='menu') require_once 'menu.php';
if ($page=='randomnumber') require_once 'randomnumber.php';
?>
Как видно контент просто снова Реквайрится , и реквайрятся простые PHPшники, которые просто и удобно править.
По уму нужно сделать предобработку входнях данных и не толкать ее в каждый файл.
Вот такие пироги с котятами.
Кто не успел, я не виноват.