Popularny framework dla aplikacji internetowych
Symfony – framework dla aplikacji internetowych napisany w języku PHP bazujący na wzorcu projektowym MVC.
Wydany na licencji X11, zaliczany jest do wolnego oprogramowania.
Cechy Symfony:
Bazuje na wzorcu projektowym MVC
Programowanie zorientowane obiektowo
Łatwość w instalacji oraz konfiguracji na większości platform
Niezależność od systemu bazodanowego
Zgodność z najlepszymi standardami oraz wzorcami budowy aplikacji internetowych
Walidacja formularzy i treści
Zarządzanie sesjami
Łatwość rozbudowy oraz możliwość integracji z innymi bibliotekami
Wykorzystanie technologii scaffoldingu.
Wbudowana internacjonalizacja
Wbudowana ochrona przed atakami CSRF oraz XSS
Techniczne:
Framework Symfony był silnie inspirowany projektem Spring Framework
Symfony wykorzystuje wiele istniejących projektów open-sourcowych takich jak:
Doctrine
PHPUnit
Twig
Swift mailer
Korzysta także z własnych komponentów, które są dostępne w witrynie Symfony Components:
Symfony Yaml
Symfony Event Dispatcher
Symfony Dependency Injector