Un moteur de template te permet simplement de séparer le HTML du PHP. Ainsi tu n'auras jamais de PHP dans tes fichiers HTML, ce qui permet de plus facilement gérer le design du projet.
Un Framework te fourni tout un environnement pour ton site, avec de nombreuses / classes fonctions, une architecture à respecter, etc.
Un moteur de template ne serait qu'une petite partie d'un framework

Un moteur de template te permet simplement de séparer le HTML du PHP. Ainsi tu n'auras jamais de PHP dans tes fichiers HTML, ce qui permet de plus facilement gérer le design du projet.
Un Framework te fourni tout un environnement pour ton site, avec de nombreuses / classes fonctions, une architecture à respecter, etc.
Un moteur de template ne serait qu'une petite partie d'un framework :)