• Posted by Peter Haza
  • On May 12, 2008

  • Filed under PHP

  • No Comments

Symfony, a PHP web application framework

Recently I made a library for a client which needed database access, cache and configuration. For this I decided to try Zend Framework for the first time. ZF was excellent for this, because you can cherry-pick what components you want, without having to include everything. For my next project however I’m going to build a full-scale application, and for this I prefer something more tightly coupled. Symfony to the rescue.

For anyone who has played with Ruby on Rails, symfony will be very familiar. You got a nice command line interface to do your scaffolding, migrations and application building, and of course the well-known and diffuse MVC coding paradigm to seperate business logic from presentation.

Symfony is very well documented in english, something I didn’t expect as the author company, Sensio labs is a french web development company. It totally blew me away.

You do your configuration in XML or YAML whereas the latter is recommended because it’s alot easier on the eye.

So far I’ve only scratched the surface of symfony, but as I’m doing a full-scale application in symfony these days, I expect to get more familiar and have more to present later.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

What do you think? Join the discussion...