Symfony is a PHP framework. It uses an extensible system with a small core and a bundle bundle system to add more features, in theory any other. It uses somewhat of an MVC architecture and an HTTP based system for responding to requests and caching them. It is more complicated to get set up with than Rails or CakePHP seemed, but it also seems more flexible and powerful, though I didn’t delve very far into those. There is a lot to it and it’s not all well documented, so it can be hard to find solutions to some problems. It can be difficult figuring out how to get things (data, services, etc) to where they are needed. Still haven’t figured out a good way to pull its renderings out into external scripts so we can integrate it with our old sites easily. I mostly like the framework and think I will build my own system on top of it for at least my own website.
Doctrine is an ORM with a DBAL. It uses regular PHP objects, but connects them to database tables or other storage methods by configuration. It is fairly neat and makes changing things easy. Efficiency became a problem for doing some things with the large amount of data we’re working with, so we had to use raw SQL for some things. There are also some things that can’t seem to be done with it. It is causing difficulties integrating with our old schema.
After that I want to build a base system using Symfony for my own website. I will then do a redesign and try for a responsive one with progressive enhancement. I’m going to try to have fun with it, since it is my own site.
I’ve also been looking to do some more freelance stuff, probably with WordPress. May move to Symfony if I get a good enough system going with it though.
That’s enough of a synopsis, kinda long.