eigentlich wollte ich keine Grundsatzdebatte für Templates auslösen, sondern speziell Infos zu HTML::Template sammeln!
Ein recht gutes templatesystem kann man ja schon selber machen, wenn man mal im Kochbuch das Rezept 20.9 anschaut.
In der zweiten Auflage des Buches wird ja alternativ zum Codebeispiel auch auf Text::Template verwiesen.
Nun habe ich speziell mal eine Frage:
sub parse_template {
# datei öffnen und parsen
}
hätte ja zur Folge, dass wenn ich z.B.
parse_template($file) while (..)
habe, er jedesmal die datei aufs neue öffnen müsste.
Was ich also suche ist eine Art Cache, der einmal geöffnete Templates auch bei erneutem aufruf der Routine aus einem Cache heraus ausliefert.
wenn ich also parse_template($args) while (8) habe, dann sollte er das template nur einmal öffnen und dieses dann für die restlichen 7 ausgaben cachen.
Ich habe leider beim Filesystemcache auch die erfahrung gemacht, dass darauf kein verlass ist, besonders wenn man schon einen swap nutzt. Das ganze wird dadurch ungeheuer langsam!
ich habe das schon mit switches versucht, was aber echt kompliziert ist, wenn man globale variablen vermeiden möchte.\n\n
<!--EDIT|Froschpopo|1147181318-->