A couple of years ago, we were using Smarty, saying it was "easier" for not-developpers (or, at least, not-PHP developpers) to integrate what they wanted in their HTML layout.
The thing is : instead of having to learn the basics of PHP, they had to learn Smarty -- and many didn't learn that well, should I add.
Now, Smarty is quite old, not well maintained nor anything... And Zend Framework expects people to use PHP in their views...
Using Smarty in the views of your project, based on ZF, would mean :
- Developpers would have to learn Smarty -- and not only PHP+HTML
- Even if you know Smarty, will you contractor know it well enough to use it properly ?
- And what about your colleagues, or people you'll hire in the future ?
- Problems with integrating it with ZF : even if you can use Smarty in your templates, will it be possible to use the full power or ZF ? Pluging, helpers, partials, and all that ?
An additionnal reason many of us said "use smarty", in the past, was to help with the separation of content and presentation ; but, as you are already using MVC in your ZF-based application, there's no need for smarty to do that : if you are following the ZF's guidelines, you are already separating those, even if not using Smarty.
Well, in the end, I would rather not use Smarty :
- It's old and not well-maintained
- It's not really useful in a ZF-based (with MVC) project
- It might be hard to integrate in your project.