http://search.cpan.org/~mjd/Text-Template-1.45/lib/Text/Template.pm
habe ich schon in Action gesehen, das ist performant. Aber malso gefragt: Wozu Templates, bzw., an welcher Stelle kommen bei Dir Templates zum Einsatz?
Meine Meinung zur Gestaltung: Markup und CSS. Bei mir wird der Content auch dynamisch ausgeliefert, ich habe das aufgeteilt in:
- header (HTTP-Zeugs wie Last-Modified, Content-Type; charset, HTTP-Status, ggf. Cookies, Location-Header ...)
- <head></head> der HTML-Datei mit Refs zu CSS und JS, Author, Meta-Tags...
- Navigation (Menu)
- Body komplett zwischen <body></body>
- Navigation (Footer)
- Seite abschließen
Der Last-Modified-Header ist bestimmend für das Cache-Verhalten, Inhalte, die sich nur langfristig ändern, z.B. auch Formulare, werden bei mir mit Last-Modified ausgeliefert.