I’ve been reading Quentin Zervaas’s Practical Web 2.0 Applications with PHP for about the last week and a half. Despite working with Visual Basic for the last, I dont know, 8 years, I’ve had a tough time picking up the Model-View-Controller of Zend Framework. MVC, as it is known in the biz, is a way to break up the code so that the code for the logic and the code for the display are stored in separate places.
The thing that makes ZF great is the same thing I’m frustrated with right now: there are a lot of libraries. One for authorization, one for control lists, one for this, one for that, and so on. It’s a bit overwhelming at first, but I can see how it becomes really useful once you’ve become familiar with everything the libraries can do.