Yii framework is my first choice right now, second maybe codeigniter for personal use or zen for professional use.
I've used zend framework and some of symfony framework components. actually I don't like codeigniter, its hard to test
I use framework as per the requirement of the client but most of the time i use to work with zend and smarty framework of php
I would prefer to use zend for myself but as per the clients requirements sometimes i use codeigniter both are good framework but my personal choice is always zend
I would always prefer to use CMS like wordpress for making quick sites but I would like to use zend framework if i have to select one of the listed by you because zend is very good and very reliable one
From my experience, most people using them can't... or can't do it properly -- which is why most people using frameworks aren't qualified to say if it's rubbish or not, secure or not, or pointlessly bloated and idiotic or not.
what's the point? building a solid framework needs to be maintained and tested continuously, and most of developers don't have time for it. because most people only read the "how to" tutorials, they don't dive into codes or API documentation. If you do, you qualified to say if a code is a rubbish or not
cake php is good. however i found codeigniter has better documentation and books having detailed description of one of its best feature active records.
Zend is best as it has large user base so you will get better support. my other preference is Yii and CakePHP...you can try RubyOnRails as well but it is new in the market so hard get resource and material.
Are you serious? What's the point in understanding the underpinnings of a framework? I didn't say developers should be able to formulate and maintain their own framework (they should anyway), I said they should be able to understand all the workings underneath the framework to the point where they could program the functionality independently. Jesus, what happened to passion for academia?
The framework of our professional choice is Yii (http://www.yiiframework.com/) . Really awesome framework. It`s very quick and has many great features. Also I may recommend reading several comparison articles on this topic, like http://altabel.wordpress.com/2012/03/12/the-best-php-framework/ http://davidjconnelly.wordpress.com/2011/07/03/the-best-php-framework-of-2011/ http://php.dzone.com/news/top-10-php-frameworks