Php programmers have another opportunity for showing there talent in doing the coding with the help of some framework. We all know that a normal php program contains a lot of general modules such as database configuration, style sheets, java scripts, ajax, php logic code, testing, debugging etc. Then, what a framework doing is, separate each of the above parts into different modules and the programmer can configure all as per his needs.
Symfony is such a Framework for php.
Symfony follows MVC architecture (Model View Control). For Model / Database manipulations it uses Propel.
It is an object oriented view of Database. Symfony also support version controlling and it is preconfigured with Server synchronizing program Rsync makes the uploading of site simple and easy.
I had done some sites in symfony.