Symfony is een web applicatie framework gebouwd in PHP5, gericht op de enterprise markt. Doel van het framework is het versnellen van ontwikkelingstrajecten, en het verbeteren van de stabiliteit van het eindproduct.
Het doel van symfony is om de kostprijs van een project te verminderen, door bijvoorbeeld het aantal regels code te verminderen. Dit doet symfony door veelgebruikte taken te automatiseren of hier libraries voor te bieden die deze taken uit handen te nemen. Met symfony hoef je bijvoorbeeld nooit meer een SQL statement te schrijven, kan je een volledige backend laten genereren zodat je dit zelf nooit meer hoeft te schrijven, en hoef je je weinig zorgen meer te maken om de security van door gebruikers ingegeven data.
Symfony bestaat (sinds versie 1.1) uit twee delen. Het symfony platform is de basis, en bevat een set componenten die volledig los van elkaar zijn te gebruiken. Dus ook in projecten die te klein zijn voor het volledige framework, kan de kracht van symfony gebruikt worden. Het tweede deel is het symfony framework, dat gebruik maakt van het symfony platform. Dit framework is het framework zoals we dat kennen van versie 1.0, maar nu krachtiger en flexibeler.
Een aantal redenen om voor symfony te kiezen:
Maar geloof niet alleen mij. Ook grote succesprojecten als Yahoo! Answers en Delicious zijn gebouwd in symfony.