Brian Lozier has some good points in his article on using PHP for templates. Previously, I’ve come the same conclusions as he has. For big projects, Smarty rocks. For small projects, php files rock. It’s not a which-is-better-debate, it’s dependent on the job you are doing.