Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>After some research I've decided to go with Symfony. Here are my reasons:</p> <ul> <li>Less verbose than ZF</li> <li>Seems very customizable due to usage of YAML files (yet I never feel overwhelmed by them)</li> <li>Autoloading of custom classes doesn't require any extra work like in ZF (albeit it's not hard to set up in ZF)</li> <li>The developer toolbar is great, and they're adding some nice features to it in ver 1.3</li> <li>The ability to use pieces from other frameworks (ZF, eZComponents) makes me feel confident that I won't have trouble finding what I need</li> <li>Comes bundled with Doctrine and is very easy to set up (in fact Doctrine will become the default ORM in ver 1.3)</li> <li>It seems like there's a much larger community for Symfony. Google "symfony tutorials" versus "zend framework tutorials" and you'll see a massive difference in the number of results</li> <li>Plenty of documentation: tutorials (the Jobeet tutorial so far is very good), API references, and a more human readable description of the framework and its underlying principles <li>Yahoo! has used it for a few of their own projects - it's nice to see a Big Name back a framework IMHO</li> </ul> <p>Edit: For the sake of hopefully helping others in the same situation, here are some things I don't like about Symfony:</p> <ul> <li>Does not follow the PEAR naming scheme (ZF does) <li>Internal classes begin with "sf". This is contrary to the practice of capitalizing the first letter of the class name</li> <li>Variables and functions are written_like_this, yet class methods are camelCased - this seems sloppy to me</li> </ul> <p>These are all cosmetic issues though; things that bother me because I like to do things <em>my</em> way. I realize that whenever you use third party software you must be willing to make some sacrifices. </p> <p>ZF is certainly a nice framework, but I feel using Symfony as the primary framework and extending it with pieces of ZF is the best choice for me and my team.</p> <p><b>Edit</b></p> <p>It's been 2 years since originally posting this, and since it's still getting hits I thought I'd give a quick update. I probably built about 25 - 30 projects using symfony 1.x in the last 2 years, and I'm very happy with how it performed. As a full stack MVC framework, partnered with Doctrine, it handled almost everything I threw at it. And whatever it couldn't handle, it was easy to add my own custom code. In fact, that's what I love most about symfony - how easy it is to extend. I ended up building a bunch of plugins and Doctrine behaviors that greatly reduced development time. And the admin generator tools have been a god-send. I'm still using symfony 1.4 for a few projects here and there, but have decided to mainly focus now on using Symfony2. It's a completely different beast than symfony 1, but I really appreciate its architecture. More importantly, it seems even easier to extend than symfony 1.x. I do miss some of 1.x's features, but that's the sacrafice you have to make when switching frameworks.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload