Hallo Klaus,
-Ich die extra Funktionen von Smarty nicht brauche
_jetzt_ brauchst du sie nicht - aber weißt du ob du sie z.B. in einem Monat nicht doch brauchst? Außerdem musst du ja nicht das ganze plugins-Verzeichnis verwenden.
-Nur so lernt man, wenn man das Rad erneut erfindet.
Ich habe auch irgend wann mal angefangen ein Template-System zu entwickeln - nur sind mit der Zeit immer mehr Sachen dazugekommen, dass es mir zu kompliziert (und v.a. zeitaufwendig) wurde - also habe ich ein fertiges System genommen.
Warum ein GB programmieren, wenn es schon xxxxxx GB's im Internet gibt??
ein Gästebuch ist imho mit einem Templatesystem nicht zu vergleichen - ein Templatesystem ist ungleich komplexer als ein Gästebuch.
Aber um auf deine Ursprungsfrage zurückzukommen:
Ich würde es als Klasse schreiben - das hat nämlich den Vorteil, dass die Methoden und Eigenschaften sauber gekapselt sind und dir nicht im Hauptscript "dazwischenspucken" können. Klassen kannst du natürlich genauso unter PHP4 verwenden, du darfst eben nur nicht die php5-spezifischen Objekt-Sachen verwenden.
Grüße aus Nürnberg
Tobias