Вашата машина за шаблони в php

Създавам собствен cms и работя с моя собствено написана машина за шаблони. Той напълно ми подхожда в това, той се справя добре със задачите за единичен изход на информация. Но когато се стигна до извеждане на данни в html шаблон от масив, възникнаха проблеми.Например искате да покажете всички групи от таблица на база данни в цикълforeach.foreach ( $usergroup като $group ) <>

Как мога да внедря в php начин за извеждане на данни в foreach цикъл, в html шаблон. Например, както се прави в Smarty:

Честно казано не разбирам защо да правя шаблонен двигател, който абсолютно дублира функционалността на самия език. Самият по себе си PHP е чудесна машина за шаблони.

Ама вие страдате от боклуци и пишете велосипеди.

Браво, сега е ваш ред да разберете, че глупавият "template engine" на strtr, оказва се, няма ни най-малък смисъл и всъщност не е шаблонен двигател. Това е добро и полезно.

Но тук отивате по-далеч. Ти попита

Как мога да внедря метод за извеждане на данни в foreach цикъл в php

и те ви отговориха (съвсем правилно), показвайки как да внедрите изход чрез foreach в PHP. Но отговорът не ви хареса. Защото не си задал правилния въпрос. Всъщност искахте да попитате „Напишете ми машина за шаблони от нулата“. И ето правилния точен отговор на този въпрос:

Не се заблуждавайте и не изобретявайте колелото. Трябва да вземете готов шаблонен двигател и да използвате всичките му функции, без които Template Engine е немислим, но които досега не са ви хрумвали.