Cloutman, David wrote:
I interviewed at a company a while back that had four developers on
staff that was using the Zend Framework coupled with the Yahoo! UI
library. They seemed happy with their technology stack. I think their
choice was driven mostly by corporate backing and name recognition of
these two platforms. I have not used either personally.
Also take a look at Symfony. I went to a meetup a while back, and was
impressed by how this framework offered a complete technology stack
while retaining modularity, so if you didn't like the default
components, you could easily swap them for something else. This sort of
framework modularization seems to work in the Java world, where a single
application might integrate bits and pieces of Spring, Hibernate,
Struts, etc. Personally, I prefer this paradigm to something like Rails
(or Cake PHP, to put it in a PHP context), where you pretty have to do
it one way - or else. At least that's been my perception playing with
Rails and Cake PHP. Your mileage may vary, however. I don't know where
Zend falls into this spectrum.
I can't agree more with David on this. Although I'm relatively new to
the PHP world I have done a lot of Java development and a strong
believer in the MVC paradigm. I would go a step further and consider
how a framework can support exposing view agnostic services by building
a service layer into the Model. I am planning on submitting a proposal
"any day now" for the Code4Lib conference that demonstrates a prototype
I'm developing for a Library Assets service.