En cuanto al uso de smarty o no smarty... encontré un post de un bloger que describia muy bien el porque de usar o no usar smarty. Aunque no comparta su decisión final la descripción de smarty la veo muy acertada:
http://www.phpbsd.net/2007/01/22/sis...as-con-smarty/
Recomendada lectura luego lean y opinen.
Salu2.