Fungsi templat sederhana symfony adalah kerangka web PHP sumber terbuka. Berdasarkan praktik pengembangan web terbaik, banyak situs web telah dikembangkan sepenuhnya menggunakan kerangka kerja ini. Tujuan dari symfony adalah untuk mempercepat pembuatan dan pemeliharaan aplikasi web. Fitur-fiturnya adalah sebagai berikut:
•Manajemen cache
•URL khusus
• Membangun beberapa modul dasar
• Dukungan multi-bahasa dan I18N
• Mengadopsi model objek dan pemisahan MVC
•Dukungan Ajax
•Cocok untuk pengembangan aplikasi perusahaan.
Symfony memiliki persyaratan sistem yang rendah dan dapat dengan mudah diinstal pada pengaturan apa pun: yang Anda perlukan hanyalah server Unix atau Windows dengan server web dengan PHP5 terinstal. Ini kompatibel dengan hampir semua database. Harga Symfony tidak mahal, jauh lebih rendah dari biaya sebuah host.
Bagi developer PHP, menggunakan Symfony adalah hal yang wajar, dan kurva pembelajarannya hanya satu hari. Desain yang bersih dan keterbacaan kode akan mempersingkat waktu pengembangan. Pengembang dapat menerapkan prinsip pengembangan tangkas (seperti DRY, KISS atau XP, dll.) dan fokus pada tingkat logika aplikasi tanpa menghabiskan banyak waktu menulis file konfigurasi XML tanpa akhir.
Symfony dirancang untuk membangun aplikasi lengkap di tingkat perusahaan. Artinya, Anda memiliki kendali atas seluruh pengaturan: dari struktur jalur hingga perpustakaan eksternal, hampir semuanya dapat disesuaikan. Untuk mematuhi peraturan pengembangan perusahaan, Symfony juga menggabungkan beberapa alat tambahan untuk memfasilitasi pengujian proyek, debugging, dan pengarsipan.