symfony2 case study