It's quite easy to use a different view/template engine. Maurice Fonk
has written an example for Smarty: http://naneau.nl/2007/05/31/using-
naneau_view_smarty-with-rc1/
[13.06.2007 17:54] Alan T. Miller wrote:
Is it just me or is the way in which the Front Controller
implements views going to have to change? I understand maybe there
was a reason for making certain assumptions about how people are
going to use the MVC framework, but I have been following this list
for a few weeks now and it seems there are a lot of people unhappy
with the way in which the views currently work, and it seems just
as many have had problems implementing and understanding it.
I followed it off the documentation myself and gave it a whack and
it stumped me for a while. It seemed there were also some 11th hour
changes that are not so well documented which makes the whole thing
confusing. I had just decided until this issue had been hammered
out, or some better documentation outlining how this all works came
out, I would continue using my own MVC style code I developed for
myself, however this is not to say I am not excited about the
possibilities with the MVC in ZF.
In my way of doing things, and maybe this is not the best way and
if someone can enlighten me on this more, I would love to hear it,
but my controllers basically set up everything a view needs. and
then will inject those content variables into the view, render that
view into a variable and then I can choose to cache it, print it to
the screen or whatever. It appears to me that if you want to use
the front controller, you have to basically accept the way in which
the current implementation takes over and assumes you are printing
out to the screen. But more than this, the current view controller
assumes a directory structure for views that just seems excessive.
I for one am not so excited about having to have so many nested
directories for my views. As someone who often edits a number of
template files, I can say it is a real pain in the ass to jump
around in so many directories, when it could be just as easy to
have implemented something where a file naming convention was used
instead. This way you could have your views in one place?
Also, perhaps coming from using Smarty as a template engine where I
would lay out a page using a number of nested templates and
variables, I would welcome an example or two of how to accomplish
such a feat using the MVC in ZF.