A Symfony egy ingyenes és nyílt forráskódú PHP webes alkalmazás keretrendszer, valamint újrafelhasználható PHP komponenskönyvtárak halmaza. Szabad szoftverként 2005. október 18-án jelent meg MIT licenc alatt.

Cél A Symfony célja a webes alkalmazások létrehozásának és karbantartásának felgyorsítása, valamint az ismétlődő kódolási feladatok helyettesítése. További célja robusztus alkalmazások létrehozása vállalati környezetben, és teljes kontrollt biztosítani a fejlesztőknek a konfiguráció felett: a könyvtárszerkezettől a harmadik féltől származó komponensekig szinte minden testreszabható. A vállalati fejlesztési irányelveknek való megfelelés érdekében a Symfony a fejlesztőket a projektek tesztelésében, hibakeresésében és dokumentálásában segítő eszközökkel is rendelkezik.

A Symfony alacsony teljesítményigényű, amennyiben bájtkód-gyorsítótárat is használhat.

Műszaki A Symfony-t nagyban inspirálta a Spring keretrendszer.

A keretrendszer nagymértékben támaszkodik a meglévő PHP nyílt forráskódú projektekre, beleértve:

PDO adatbázis absztrakciós réteg (1.1, Doctrine és Propel 1.3-mal) PHPUnit, egy egységtesztelési keretrendszer Twig, egy sablonkészítő motor

A Symfony saját komponenseket is használ, amelyek ingyenesen elérhetők a Symfony Components weboldalán számos más projekthez:

Symfony YAML, egy Spyc-en alapuló YAML -feldolgozó Symfony Esemény Dispatcher (elosztó) Symfony Dependency Injector, egy függőségi injektor Symfony Templating, egy sablonmotor

Támogatók A Symfony-t a SensioLabs, egy francia szoftverfejlesztő és professzionális szolgáltató támogatja. Az eredeti név Sensio Framework volt, Symfony framework forum: General discussion => New symfony tagline brainstorming ezért minden osztály előtagja sf volt. Később, amikor úgy döntöttek, hogy nyílt forráskódú keretrendszerként indítják el, az ötletelés eredményeként megszületett a "symfony" név (a 2. verziótól kezdve "Symfony"-ra átnevezve), amely illeszkedett a meglévő téma- és osztálynév-előtagokhoz. Comments by Sensio owner

Valós használat

A Symfony-t használja a nyílt forráskódú Q&A szolgáltatás, az Askeet, és számos más alkalmazás, például a Delicious weboldal is. Egy időben 20 millió Yahoo! Könyvjelző felhasználó használta. 2009 februárjától a Dailymotion.com kódjának egy részét átállította a Symfony használatára, és folytatja az átállást. A Symfony-t használja az OpenSky, egy közösségi vásárlási platform, valamint a Symfony keretrendszert használja a tömegesen többszereplős online (MMO) böngészős játék, az ERepublik, és az eZ Publish tartalomkezelő keretrendszer 5-ös verziója is A Drupal 8, a PhpBB és számos más nagy alkalmazás beépítette a Symfony komponenseit. A Symfony-t a Meetic, a világ egyik legnagyobb online társkereső platformja is használja, legtöbb weboldala üzleti logikájának a backendben történő megvalósítására. A Symfony komponenseket más webes alkalmazás-keretrendszerekben is használják, beleértve a Laravelt, amely egy másik full-stack keretrendszer, és a Silexet, amely egy mikrokeretrendszer. A Vogue Paris weboldala is a Symfony keretrendszerre épül

A Symfony saját weboldalán átfogó lista található a Symfony-t használó projektekről, valamint egy bemutató a Symfony-val készült weboldalakról.

Kiadások A Symfony időalapú modell alapján kezeli a kiadásait; félévente jelenik meg egy új Symfony kiadás: egy májusban és egy novemberben. Ez a kiadási folyamat a Symfony 2.2-es verziójától indult el, és a jelen dokumentumban ismertetett összes "szabályt" szigorúan be kell tartani a Symfony 2.4-es verziójától kezdve.

A Symfony standard verzióját nyolc hónapig, míg a hosszú távú támogatású (LTS) verziókat három évig karbantartják. Kétévente jelenik meg egy új LTS kiadás.

A legújabb stabil kiadás a 7.3-as verzió, a jelenlegi LTS kiadás pedig a 6.4-es verzió. Szín Jelentés Piros A kiadás már nem támogatott Borostyán csak biztonsági javítások Zöld A kiadás továbbra is támogatott Kék Jövőbeli kiadás VerzióKiadás dátumaTámogatásPHP verzióTámogatás végeMegjegyzések1.02007. januárHárom év≥ 5.02010. január1.12008. júniusEgy év≥ 5.12009. januárThe security patches were installed by June 20101.22008. decemberEgy év≥ 5.22009. november1.32009. novemberEgy év≥ 5.2.42010. november1.42009. novemberHárom év≥ 5.2.42012. novemberLTS-verzió. Az 1.4-es verzió megegyezik az 1.3-as verzióval, de nem támogatja az 1.3-as verzióban elavulttá nyilvánított funkciókat.2.02011. július≥ 5.3.22013. márciusA legutolsó 2.0.x-es kiadás a Symfony 2.0.25 volt2.12012. szeptemberNyolc hónap≥ 5.3.3June 2013More components are part of the stable API.2.22013. márciusNyolc hónap≥ 5.3.32013. novemberKülönféle új funkciók.2.32013. júniusHárom év≥ 5.3.32016. májusAz első LTS-kiadás, mindössze három hónapos fejlesztési idővel, szemben a szokásos hat hónappal.2.42013. novemberNyolc hónap≥ 5.3.32014. júliusAz első 2.x-es ág kiadása, amely teljes mértékben visszafelé kompatibilis.2.52014. májusNyolc hónap≥ 5.3.32015. január2.62014. novemberNyolc hónap≥ 5.3.32015. július2.72015. májusHárom év≥ 5.3.92018. májusLTS-kiadás.2.82015. novemberHárom év≥ 5.3.92018. novemberLTS-kiadás.3.02015. novemberNyolc hónap≥ 5.5.92016. július3.12016. májusNyolc hónap≥ 5.5.92017. január3.22016. novemberNyolc hónap≥ 5.5.92017. július3.32017. júniusNyolc hónap≥ 5.5.92018. január3.42017. novemberHárom év≥ 5.5.92020. novemberLTS-kiadás.4.02017. novemberNyolc hónap≥ 7.1.32018. júliusAz HHVM támogatásának megszüntetése4.12018. májusNyolc hónap≥ 7.1.32019. január4.22018. novemberNyolc hónap≥ 7.1.32019. július4.32019. májusNyolc hónap≥ 7.1.32020. január4.42019. novemberHárom év≥ 7.1.32022. novemberLTS-kiadás.5.02019. novemberNyolc hónap≥ 7.2.52020. júliusA Fabien Potencier által a SymfonyCon Amsterdam rendezvényen tartott nyitóelőadás során (2019. november 21.) élőben bemutatott verzió.5.12020. májusNyolc hónap≥ 7.2.52021. január5.22020. novemberNyolc hónap≥ 7.2.52021. július5.32021. novemberNyolc hónap≥ 7.2.52022. januárStabil kiadás.5.42021. novemberHárom év≥ 7.2.52024. novemberLTS-kiadás; biztonsági frissítések 2029. februárjáig elérhetők6.02021. novemberNyolc hónap≥ 8.0.22023. január A karbantartási időszakot hat hónappal meghosszabbították.6.12022. májusNyolc hónap≥ 8.12023. január6.22022. novemberNyolc hónap≥ 8.12023. július6.32023. májusNyolc hónap≥ 8.12024. január6.42023. novemberHárom év≥ 8.12027. novemberLTS-kiadás.7.02023. novemberNyolc hónap≥ 8.22024. július7.12024. májusNyolc hónap≥ 8.22025. január7.22024. novemberNyolc hónap≥ 8.22025. július7.32025. májusNyolc hónap≥ 8.22026. január7.42025. novemberHárom év≥ 8.22028. novemberLTS-kiadás; biztonsági frissítések 2029. novemberig elérhetők8.02025. novemberNyolc hónap≥ 8.42026. július8.12026. májusNyolc hónap≥ 8.42027. januárFejlesztés alatt áll. A tervezett megjelenési dátum: 2026. május

Jegyzetek

Fordítás

További információk

SymfonyCasts

Kategória:Webalkalmazás-keretrendszerek