Czym jest Symfony?
Symfony to framework aplikacji internetowych napisany dla języka PHP. Służy do tworzenia nowoczesnych aplikacji webowych, paneli administracyjnych, serwisów API oraz rozbudowanych systemów internetowych.
W pytaniach egzaminacyjnych Symfony należy kojarzyć przede wszystkim z PHP i programowaniem po stronie serwera.
Do czego służy Symfony?
Symfony ułatwia budowę aplikacji, ponieważ dostarcza gotowe mechanizmy, m.in.:
- obsługę routingu, czyli mapowanie adresów URL na konkretne akcje aplikacji,
- kontrolery przetwarzające żądania użytkownika,
- integrację z szablonami, np. Twig,
- obsługę formularzy,
- współpracę z bazami danych, często przez Doctrine ORM,
- narzędzia konsolowe do automatyzacji pracy programisty.
Symfony a inne frameworki
Symfony nie należy mylić z innymi technologiami:
- Spring — framework kojarzony głównie z językiem Java,
- Angular — framework front-endowy, używany po stronie klienta, oparty na TypeScript/JavaScript,
- ASP.NET — technologia Microsoftu dla platformy .NET,
- Symfony — framework dla PHP.
Przykładowe skojarzenie egzaminacyjne
Jeżeli w pytaniu pojawia się zestaw: Spring, Angular, Symfony, ASP.NET i trzeba wskazać framework dla PHP, poprawną odpowiedzią jest Symfony.