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.
- [fw-general] my 2 cents on views in the ZF MVC Alan T. Miller
-