Symfony

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Symfony
Logo Symfony
Logo programu
ilustracja
Autor Sensio Labs
Aktualna wersja stabilna 5.3.2 – 17 czerwca 2021; ponad rok temu
Aktualna wersja testowa 5.4 oraz 6.0
Język programowania PHP
Platforma sprzętowa wieloplatformowa
Rodzaj framework
Licencja MIT
Strona internetowa

Symfonyframework 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[edytuj | edytuj kod]

  • 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 (i18n)
  • Wbudowana ochrona przed atakami CSRF oraz XSS

Techniczne[edytuj | edytuj kod]

Framework Symfony był silnie inspirowany projektem Spring Framework.

Symfony wykorzystuje wiele istniejących projektów open-sourcowych takich jak:

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.

Wersje Symfony[edytuj | edytuj kod]

Wersja Data wydania Koniec wsparcia Wersja PHP
2.0 lipiec 2011 marzec 2013 (20 miesięcy) ≥ 5.3.2
2.1 wrzesień 2012 maj 2013 (9 miesięcy) ≥ 5.3.3
2.2 marzec 2013 listopad 2013 (8 miesięcy) ≥ 5.3.3
2.3 LTS maj 2013 maj 2016 (36 miesięcy) ≥ 5.3.3
2.4 listopad 2013 wrzesień 2014 (10 miesięcy) ≥ 5.3.3
2.5 maj 2014 styczeń 2015 (8 miesięcy) ≥ 5.3.3
2.6 listopad 2014 lipiec 2015 (8 miesięcy) ≥ 5.3.3
2.7 LTS maj 2015 maj 2018 (36 miesięcy) ≥ 5.3.9
2.8 LTS listopad 2015 listopad 2018 (36 miesięcy) ≥ 5.3.9
3.0 listopad 2015 lipiec 2016 (8 miesięcy) ≥ 5.3.9
3.1 maj 2016 styczeń 2017 (8 miesięcy) ≥ 5.3.9
3.2 listopad 2016 lipiec 2017 (8 miesięcy) ≥ 5.3.9
3.3 maj 2017 styczeń 2018 (8 miesięcy) ≥ 5.3.9
3.4 LTS listopad 2017 listopad 2020 (36 miesięcy) ≥ 5.3.9
4.0 listopad 2017 lipiec 2018 (8 miesięcy) ≥ 7.1.3
4.1 maj 2018 styczeń 2019 (8 miesięcy) ≥ 7.1
4.2 listopad 2018 lipiec 2019 (8 miesięcy) ≥ 7.1
4.3 maj 2019 styczeń 2020 (8 miesięcy) ≥ 7.1
4.4 LTS listopad 2019 listopad 2022 (36 miesięcy) ≥ 7.1
5.0 listopad 2019 lipiec 2020 (8 miesięcy) ≥ 7.2.5
5.1 maj 2020 styczeń 2021 (8 miesięcy) ≥ 7.2.5
5.2 listopad 2020 lipiec 2021 (8 miesięcy) ≥ 7.2.5
5.3 maj 2021 styczeń 2022 (8 miesięcy) ≥ 7.2.5
5.4 listopad 2021 listopad 2024 (36 miesięcy) ≥ 7.2.5
6.0 listopad 2021 lipiec 2022 (8 miesięcy) ≥ 8.0.2
Legenda: Stara wersja Stara wersja, ale nadal wspierana Wersja aktualna Przyszła wersja

Linki zewnętrzne[edytuj | edytuj kod]