ul. Powstańców Śląskich 7a
53-332 Wrocław
NIP 8992786490
KRS 0000608120
REGON 363987723
Global4Net Sp. z o. o.
+48 71 769 11 32
© 2009 – Global4Net. All Rights Reserved.
Rozpoczynając projekt, trzeba podjąć decyzję, w jakiej technologii i z jakim oprogramowaniem zostanie on stworzony. Przykładem mogą być firmy web development: decydują się one najczęściej na frameworki oparte na PHP. Jednym z najbardziej popularnych z nich jest Symfony. Czemu zawdzięcza on swoją popularność?
Symfony powstało w 2011 roku na licencji Open Source. Oparty jest na MVC, co jest niezwykle cenione w tym rozwiązaniu. Współpracuje także z długą listą baz danych jak: Drizzle, MySQL, SQLServer, SQLite, Oracle oraz wieloma innymi. W aspekcie wyróżników na rynku Symfony powstał z myślą o dużych projektach, które są wciąż rozwijane. Przykładem projektów, które wykorzystują ten framework, są: Magento, PrestaShop czy Drupal. Oprogramowanie działa na zasadzie modułów. Wiele niezależnych od siebie paczek plików zawiera pewne funkcjonalności, co pozwala uniezależnić pisany kod od systemu. Ułatwia też wykorzystanie raz napisanych fragmentów w nowych projektach.
Można wymienić kilka szczególnych cech, które charakteryzują ten framework i wyróżniają go na tle innych. Wśród tych zalet wymienić można:
Czy to są wszystkie zalety? Z pewnością znaleźć jeszcze można wiele mocnych stron Symfony. Jednak wymienione powyżej jasno wskazują, że jest to framework stworzony dla programistów i ułatwiający im pracę.
Jedną z największych zalet frameworku Symfony jest jego architektura warstwowa. Określenie MVC oznacza trzy niezależne warstwy:
Od pierwszych liter nazw warstw pochodzi nazwa architektury MVC. Dlaczego jest ona tak ważna? Stanowi ona ogromne ułatwienie zarządzaniem całą aplikacją. Dzieli kod na wiele logicznych, oddzielonych części i pozwala wprowadzić lokalne modyfikacje, niewpływające na pozostałą część aplikacji.
Symfony to jedna z propozycji. Jej popularność jasno wskazuje, że ten wybór jest często spotykany wśród różnych projektów. Dzieje się tak z powodu wielu zalet, które wyróżniają ten framework na tle innych.
Duża elastyczność Symfony umożliwia zarówno tworzenie skomplikowanych i dużych projektów, jak i prace nad niewielkimi zadaniami. Programista sam wybiera, jak dużo dodatkowych modułów będzie potrzebował w czasie pracy.
Dzięki architekturze MVC wprowadzanie zmian jest bardzo proste. Za każdym razem zmiany dotyczą tylko niewielkiego wycinku projektu, nad którym trwa praca. Natomiast pozostałe części kodu pozostają bez zmian.
W końcu Symfony umożliwia także testowanie kodu i usuwanie wszelkich błędów. Profesjonalne podejście do pracy programisty i nacisk na dobre praktyki ułatwia późniejszą pracę z aplikacjami.
Od początku 2022 roku wchodzimy w skład Unity Group. Teraz zapisując się do naszego newslettera, będziesz na bieżąco z informacjami całej naszej organizacji.