Hola,
Buen thread. El enlace al que mecano hace referencia es:
Sistema de NO plantillas con PHP5 para un MVC (aka Problemas con Smarty)
El artículo no tiene que ver con MVC, pero sí mucho con Smarty.
Si me permiten, agrego mi comentario al respecto (ya lo he hecho en el blog):
Efectivamente, Smarty no es la piedra filosofal, hay situaciones en la que es mejor no utilizarlo, pero me parece que con un poco de tunning puede tener un performance más que aceptable.
Además, hay algunos casos (como por ejemplo el manejo de la internacionalización o el formateo de datos) en los que es más cómodo un pseudo-lenguaje hecho para eso que el uso de PHP... por lo menos de cara a otras personas que deban interactuar con los TPL sin ser desarrolladores.
Particularmente, si me permiten la publicidad, estoy escribiendo una serie de artículos sobre la optimización de Smarty. Algunos trucos sencillos (y otros no tanto) para hacer que su performance sea bueno. Aquí les dejo el enlace:
Optimización de Smarty
Saludos.