Hi,
PHP selbst ist bereits eine Art "Template"-Engine, weil PHP in HTML eingebettet werden kann und ein Parser diese Bereiche interpretiert. Einfache Template sind schon mit wenigen Include-Sequenzen möglich, wobei oft Header, Nav u. Footer in eine ansonsten statische Seite eingebunden werden.
Eine komplexe Engine wie Smarty zu verwenden, macht vielleicht bei großen Web-Applikationen Sinn, bei kleinen Projekten und einfachen Webseiten meistens nicht, da ist es oft unnötig und overkill. Smarty ist trotz Caching im Vergleich zu einer Lösung mit wenigen Scriptzeilen (sofern möglich) wie mit Kanonen auf Spatzen zu schießen, auch was die Performance angeht.
Tipp: Wenn überhaupt eine Template-Engine, dann versuche es erstmal mit wenigen PHP-Includes oder einer "leichten" Template-Maschine wie "Savant" (Goole informiert)!
MfG
Danny