Symfony è un potente framework per lo sviluppo di applicazioni web creato nativamente per PHP. È rilasciato sotto licenza MIT, dunque open source, e il suo scopo è quello di aiutare gli sviluppatori web a creare potenti applicazioni in breve tempo. Basato sulla filosofia perché reinventare la ruota ogni volta, quindi comprende una serie di mezzi per ottenere i risultati voluti immediatamente. Il framework è basato sull'architettura MVC (modello, controllo, vista) che punta a separare logica l'interazione con la base di dati, la grafica e il codice effettivo.
Dopo aver studiato vari altri framework ho adottato questo perché, a mio parere, insieme a Zend è il migliore. Per le applicazioni web più ridotte preferisco ancora sviluppare con Drupal, ma per progetti più complessi un framework come Symfony è veramente un alleato indispensabile. Symfony utilizza, per la gestione dei database gli ORM (Object relational mapper) Doctrine e Propel, normalmente preferisco sviluppare utilizzando il primo poiché utilizza una sintassi che trovo più snella e comprensibile, anche tornando sulla stesso codice dopo molto tempo.
In questa pagina gli ultimi progetti sviluppati con questo framework ai quali ho partecipato a diverso titolo.