Hallo Klaus,
also ich habe vor für ein kleines GB && News-Script eine Template Engine zu programmieren.
Warum willst du das Rad neu erfinden? Verwende doch einfach Smarty oder ein beliebiges anderes Template-System.
-{Design_Tag} durch Werte aus einer DB ersetzen
bevor du fragst: mit Smarty kannst du auch eigene Funktionen schreiben, die eben auch Daten aus einer Datenbank holen können.
Grüße aus Nürnberg
Tobias