Пишемо власну систему шаблонізатора на php - все про web розробці на

Модель Вид Контролер, або просто MVC - напевно самий популярний патерн розробки web-сайтів. Грубо кажучи Модель - містить, Вид - показує, а Контролер - все це справа координує ..

У цій статті я розповім про Вид. А точніше самалепний шаблонизатор. Чому я знову пишу велосипед? - просите Ви. Я відповім: PHP сам по собі є шаблонізатором. і прикручувати щось стороннє до його роботі, ось це вже ненормально. Ми ж всього-лише злегка полегшимо роботу верстальщику.

Клас шаблонізатора tpl

файли шаблонів являють собою ті ж php файли, тільки мають розширення tpl

користуватися в своєму скрипті дуже просто

в шаблоні можна використовувати, три методу доступу до змінних

використовуйте той, який Вам зручніше. Одним з бонусів даної системи шаблонізаціі - це можливість повторного використання усередині шаблону.

Використання шаблонізатора на порядок підвищує читабельність коду, код відчищу від зайвих даних і суміжних до висновку операцій, типу розрахунку кількості осередків для виведення в таблицю. Все на своїх місцях. Кожен зайнятий своєю справою. Не кажучи вже про те, що сайт з такою архітектурою набагато простіше підтримувати, приділивши більше уваги на просування сайтів в Яндекс і інших пошукових системах. Тобто для в шаблоні SEO оптимізатор просто прописує в потрібних місцях meta теги, а вже в системі десь в настройках править їх значення. Йому немає необхідності іщучать код Вашого сайту, досить поверхневого знання HTML.

Може хтось захоче поліпшити скрипт, длбро мабуть на GitHub