Реалізація шаблонів на PHP

Сьогодні ми розглянемо створеннякласу шаблону для своєїCMS. Клас шаблонів – це незамінна частина будь-якого сайту. Клас простий без використання кешування. Принцип роботи: завантаження шаблону, заміна змінних у шаблоні та виведення шаблону.
Сьогодні існує багато потужних класів для роботи з шаблонами, наприклад такий важкоатлет як Smarty або інший подібний до нього. Але для невеликого проекту можна використатипростий шаблонизатор на PHP.
Можливості:
1. Заміна вставокна заданий текст
2. Підключення шаблонів до шаблону
3. Виділення блоків у шаблоні
цей код шаблону буде виведено лише при використанні команди
При використанні циклу можна виводити блок багато разів.
Змінні в блоці мають бути виду
Створимо в корені сайту папкуtemplate для зберігання шаблонів та папкуincludes, у цій папці створимо файлmytemplates.php.
Відкриємо його в Notepad++ і створюємо клас
У створеному класі оголосимо змінні:
Наш клас шаблонів складатиметься з 6 функцій
set_file- вибір файлу шаболону
set_vars- встановлення кількох змінних
set_block_vars- встановлення змінних у певному блоці
load_file- завантаження шаблону
display- висновок результату
І так функція вибору файлу шаблону, тут нічого складного
Функція встановлення змінних, які замінюються у шаблоні
Налаштування змінних для певного блоку.
Без виклику цієї функції блок виділений тегами у шаблоні не буде виведено.