I am familiar with both Zend and Symfony framework for PHP. But I could not say which is better. They are good in their own ways. In Symfony, propel as ORM and it builds. But in Zend instead of propel, uses the classes provided by the framework. A good thing for Symfony developer is that there are many tutorials available for Symfony in web and also the forums are very active. It is very easy to get solution for a question in Symfony from web. Zend has a very good reference document in their website, but support from outside is very low.
The golden rule: Imitate the existing symfony code [1] Never use tabulations in the code. Indentation is done by steps of 4 blanks. For yml files 2 blanks should be used. [2] Don't put spaces after an opening parenthesis and before a closing one. if ($reqvalue == _getRequestValue($name)) correct if ( $reqvalue == _getRequestValue($name) ) incorrect [3] Use camelCase, not underscores, for variable, function and method names. [4] Use underscores for helper functions name (only for symfony 1.0 stuff). [5] Use underscores for option/argument/parameter names. [6] Braces always go on their own line. [7] Use braces for indicating control structure body regardless of number of statements it contains. [8] Don't end library files with the usual ?> closing tag. This is because it is not really needed, and because it can create problems in the output if you ever have white space after this tag. [9] In a function body, return stateme...