Symfony Framework
Od wielu lat w naszej firmie wykorzystujemy Symfony Framework jako podstawę naszych aplikacji internetowych. Nasze doświadczenia sięgają wersji 1.2/1.4, także posiadamy ogromną wiedzę oraz szereg zrealizowanych projektów w oparciu o to rozwiązanie.
Symfony doczekało się statusu lidera rynku dzięki niezliczonym zaletom
Popularność
Symfony jest jednym z najpopularniejszych frameworków stworzonych dla języka PHP, jest cały czas aktualizowany oraz posiada jasny plan rozwoju. Można w łatwy sposób przewidzieć czas wsparcia dla konkretnej wersji Symfony. Dodatkowym atutem jest wypuszczanie wersji LTS.
Ogromna rzesza użytkowników jak również kontrybutorów przekłada się na niezliczoną ilość materiałów edukacyjnych, gotowych rozwiązań. Doskonała dokumentacja pozwala w szybki i prosty sposób odnaleźć zalecany sposób rozwiązania dla klasycznych problemów przed którymi staje developer
Modułowość
Dzięki swojej architekturze, Symfony pozwala budować aplikacje przy pomocy gotowych bibliotek, które są dostarczane przez społeczność. Istnieje ogromna liczba sprawdzonych tzw. Bundle’i, które pozwalają w krótkim czasie rozbudować funkcjonalność naszej aplikacji o gotowe rozwiązania. Jest to wartość nie do przecenienia.
Open source
Oprogramowanie jest rozwijane jako „open source” co przy popularności Symfony przekłada się na szybkie wyłapywanie ewentualnych błędów. Problemy są eliminowane w krótkim czasie. Kod źródłowy Symfony jest objęty licencją MIT, dzięki które możemy korzystać z tego narzędzia za darmo. Jest to ogromna zaleta, gdyż możemy bezpłatnie używać, kopiować, modyfikować oraz rozpowszechniać Symfony oraz produkty zbudowane w jego oparciu.
Wysoka wydajność
Wraz z nadejściem nowych wersji PHP, również Symfony przykłada ogromną wagę do wydajności oraz szybkości działania. Framework można „okroić” do niezbędnych funkcji w naszej aplikacji/mikroserwisu. Dzięki temu Symfony idealnie nadaje się do budowy nowoczesnych, wysokowydajnych rozwiązań, które łatwo skalować oraz uruchamiać w chmurze
Elastyczność
Symfony jest zbiorem komponentów, które programista dobiera pod kątem budowanej aplikacji. Takie podejście powoduje, że aplikacja konsolowa budowana w oparciu o Symfony będzie posiadać zupełnie inne elementy, niż klasyczna strona internetowa również stworzona na bazie tego frameworka.
Dojrzałość
Projekt Symfony został zapoczątkowany w 2005 od razu zdobywając uznanie developerów co przełożyło się na popularność. Po wielu latach rozwoju oraz wydaniu wielu wersji, Symfony jest traktowane jako rozwiązanie, które nadaje się do budowy amatorskich projektów, jak również aplikacji typu enterprise które obsługują milionowy ruch.