Framework Symfony

Logo Symfony

Dzisiejszy wpis poświęcony jest jednemu z najbardziej popularnych frameworków PHP – Symfony.

Jest to framework dla aplikacji internetowych napisany w języku PHP bazujący na wzorcu projektowym MVC.

Poniżej zamieszczam listę głównych zalet tego frameworka, które powinny zachęcić każdego programistę PHP do nauki tworzenia stron z jego wykorzystaniem:

  • Bazuje na wzorcu projektowym MVC (model, widok, kontroler)
  • Łatwość w instalacji oraz konfiguracji na większości platform – możliwość instalacji poprzez wbudowany instalator
  • Programowanie zorientowane obiektowo
  • Niezależność od systemu bazodanowego – można używać z różnymi rodzajami baz danych
  • Zgodność z najlepszymi standardami oraz wzorcami budowy aplikacji internetowych – ucząc się obsługi Symfony programista uczy się najważniejszych standardów w programowaniu
  • Walidacja formularzy i treści – pomocne w naprawdę wielu stronach www korzystających z formularzy
  • Zarządzanie sesjami
  • Łatwość rozbudowy oraz możliwość integracji z innymi bibliotekami – w sieci istnieje całe mnóstwo dodatkowych modułów i bibliotek
  • Wykorzystanie technologii scaffoldingu (programista buduje aplikację opisując strukturę bazy danych i jej zależności, a kompilator generuje kod, który aktualizuje bazę danych)
  • Wbudowana internacjonalizacja (i18n) – łatwa możliwość tworzenia wielojęzycznych stron
  • Wbudowana ochrona przed atakami CSRF oraz XSS – bardzo przydatne, niestety często programiści o tym zapominają, przez co aplikacje nie są właściwie zabezpieczone

W komentarzach możecie się podzielić swoimi doświadczeniami z korzystania z tego frameworka!

Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Więcej informacji

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close