Für PHP gibt es die Template-Engine Smarty, mit der du ebenfalls IF-Abfragen, Schleifen und anderes realisieren kannst.

Diese Engine soll sehr gut sein, sie verfügt auch über (optionales) Caching, was die Sache unter Umständen beschleunigt.