piet: Formatierungen programmieren

Beitrag lesen

Hallo,

Bitte um Anregung, vielleicht gibt es schon so etwas, CPAN oä.

Na aber sischr:

use Text::Template;

Das sieht doch super aus, warum das Rad neu erfinden :-)

aber,... beim öffnen meines Templates weiß ich nicht welche Variablen benutzt werden.
d.h.
Ich müsste erst alle Variablen im Template lesen, Daten aus der Datenbank holen, dem Modul Text::Template übergeben und dann das Template füllen.

Ich denke einmal laut !!

Ich könnte nun die Namen (Platzhalter) im Template so wählen wie die Namen in der Datenbank. Dann lese ich das Template ein und suche alle Platzhalter
(beginn mit $ gefolgt von Ascii a(A)-z(Z)... keine { )
Ist es möglich dies mit einem regulären Ausdruck so hinzubiegen das alle
gefundenen "Namen" in einem Array stehen ??

Dann diese Platzhalter welche auch Variablennamen in der Datenbank sind, herausholen mit Messwerten.
Dann ein hash aus den einzelnen Platzhaltern mit Messwerten erzeugen.

Und erst jetzt das Modul Text::Template über das Template laufen lassen.

wenn nötig bitte korrigiert mich

Gruß
              piet