@Zecc said:I believe the non-CakePHP-savvy amongst us would appreciate a little more context.CakePHP provides an "app" folder where your controllers/models/views go, and a "vendors" folder where you are supposed to drop third party libraries. They don't really have a proper place to put in house libraries, like a generic autoloaded "lib" folder, so we were forced to make an "in house" vendor.I guess technically you are supposed to drop all of your code into the "components" section, but it forces a weird naming convention and as far as I know in 1.1 makes you put every class in a single folder and doesn't let you fake namespacing or anything like that. Just thought the idea of "in house" vendor code was funny.As for PHP framework, I recommend symfony. It's mature (1.2 is stable), pattern-oriented, and has a very strong model layer (Doctrine). It also has some nice standalone components that you can use in other projects, like a front controller routing framework, forms framework, and request/response framework.