Symfony - Symfony
![]() | |
![]() Úvodní stránka Symfony | |
Původní autoři | Fabien Potencier |
---|---|
Vývojáři | Komunita Symfony |
První vydání | 22. října 2005 |
Stabilní uvolnění | |
Úložiště | Úložiště Symfony |
Napsáno | PHP |
Operační systém | Cross-platform |
Typ | Rámec webových aplikací |
Licence | Licence MIT |
webová stránka | symfonie |
Symfony je PHP rámec webových aplikací a sada opakovaně použitelných komponent / knihoven PHP. Bylo zveřejněno jako svobodný software dne 18. října 2005 a vydané pod Licence MIT.
Fotbalová branka
Symfony si klade za cíl urychlit vytváření a údržbu webových aplikací a nahradit opakující se úlohy kódování. Je také zaměřen na vytváření robustních aplikací v podnikovém kontextu a jeho cílem je poskytnout vývojářům plnou kontrolu nad konfigurací: od adresářové struktury po zahraniční knihovny lze přizpůsobit téměř vše. Aby bylo možné splnit pokyny pro rozvoj podniku, je Symfony dodáván s dalšími nástroji, které vývojářům pomáhají testovat, ladit a dokumentovat projekty.[Citace je zapotřebí ]
Symfony má režii s nízkým výkonem používanou s mezipamětí bytecode.
Technický
Symfony byl silně inspirován Jarní rámec.[2][3]
Důrazně využívá stávající open-source projekty PHP jako součást rámce, včetně:
- Pohánět nebo Doktrína tak jako objektově-relační mapování vrstvy[4]
- CHOP vrstva abstrakce databáze (1.1, s Doktrína a Pohon 1.3 )
- PHPUnit, rámec testování jednotek
- Větvička, šablonový motor
- Swift Mailer, e-mailová knihovna
Symfony také využívá své vlastní komponenty, které jsou volně dostupné na webu Symfony Components pro různé další projekty:
- Symfony YAML, a YAML analyzátor založený na Spyc
- Dispečer událostí Symfony
- Symfony Dependency Injector, a injektor závislosti
- Symfony Templating, šablonový stroj
Sponzoři
Symfony sponzoruje společnost SensioLabs, a francouzština vývojář softwaru a profesionální služby poskytovatel.[5] Křestní jméno bylo Sensio Framework,[6] a všechny třídy byly tedy předponou sf. Později, když bylo rozhodnuto jej spustit jako open-source rámec, brainstorming vyústil v název symfony (byl přejmenován na Symfony od verze 2 a novější), který odpovídá stávajícím předponám názvu tématu a třídy.[7]
Skutečné využití
- Symfony používá open-source Q&A služba Askeet a mnoho dalších aplikací, včetně Lahodné webová stránka.[8]
- Najednou to bylo používáno pro 20 milionů uživatelů Yahoo! Záložky.[9]
- Jak února 2009, Dailymotion.com přenesl část svého kódu k používání Symfony a pokračuje v přechodu.[10]
- Symfony používá platforma pro sociální nakupování OpenSky a rámec Symfony také masivně online hra pro více hráčů eRepublik a rámcem pro správu obsahu eZ Publish ve verzi 5.[11]
- Drupal 8, phpBB a řada dalších velkých aplikací obsahuje komponenty Symfony.[12][13]
- Symfony také používá Meetic, jedna z největších online seznamovacích platforem na světě, na většině svých webů pro implementaci své obchodní logiky v backendu.[14]
- Součásti Symfony se také používají v jiných rámcích webových aplikací, včetně Laravel, což je další full-stack framework, a Silex, což je mikrorámce.[15]
- Od 12. února 2013 došlo po akvizici k převodu masivního wiki-databázového videohry GiantBomb.com z Django na Symfony.
- Vogue Paříž Webové stránky jsou také postaveny na rámci Symfony[16]
Vlastní web Symfony obsahuje komplexní seznam projektů využívajících Symfony a ukázku webů vytvořených pomocí Symfony.[17]
Zprávy
Symfony spravuje svá vydání prostřednictvím modelu založeného na čase; nové vydání Symfony vychází každých šest měsíců: jedno v květnu a jedno v listopadu. Toto vydání bylo přijato od Symfony 2.2 a od Symfony 2.4 musí být přísně dodržována všechna „pravidla“ vysvětlená v tomto dokumentu.
Standardní verze Symfony je udržovaný po dobu osmi měsíců, zatímco dlouhodobá podpora (LTS) verze jsou podporovány tři roky. Je publikováno nové vydání LTS jednou za dva roky.[18]
Aktuální vydání LTS je verze 4.4 podle https://symfony.com/releases/4.4
Barva | Význam |
---|---|
Červené | Vydání již není podporováno |
Jantar | pouze opravy zabezpečení |
Zelená | Vydání stále podporováno |
Modrý | Budoucí vydání |
Verze | Datum vydání | Podpěra, podpora | Verze PHP | Konec údržby | Poznámky |
---|---|---|---|---|---|
1.0 | Leden 2007 | Tři roky | ≥ 5.0 | Leden 2010 | |
1.1 | Červen 2008 | Jeden rok | ≥ 5.1 | Červen 2009 | Opravy související s bezpečností byly aplikovány do června 2010 |
1.2 | Prosinec 2008 | Jeden rok | ≥ 5.2 | Listopad 2009 | |
1.3 | Listopad 2009 | Jeden rok | ≥ 5.2.4 | Listopad 2010 | |
1.4 | Listopad 2009 | Tři roky | ≥ 5.2.4 | Listopad 2012 | Verze LTS. 1.4 je totožný s 1.3, ale nepodporuje 1.3 zastaralé funkce.[19] |
2.0[20] | Červenec 2011[21] | ≥ 5.3.2 | Březen 2013 | Poslední vydání 2.0.x bylo Symfony 2.0.25[22] | |
2.1[23] | Září 2012 | Osm měsíců | ≥ 5.3.3 | červen 2013 | Součástí stáje je více komponent API. |
2.2 | Březen 2013 | Osm měsíců | ≥ 5.3.3 | listopad 2013 | Různé nové funkce.[24] |
2.3 | červen 2013 | Tři roky | ≥ 5.3.3 | Květen 2016 | První vydání LTS, vývoj pouze tři měsíce, obvykle šest měsíců.[25] |
2.4 | listopad 2013 | Osm měsíců | ≥ 5.3.3 | Červenec 2014 | První vydání pobočky 2.x s úplnou zpětnou kompatibilitou.[26] |
2.5 | Květen 2014 | Osm měsíců | ≥ 5.3.3 | Ledna 2015 | |
2.6 | Listopadu 2014 | Osm měsíců | ≥ 5.3.3 | Červenec 2015 | |
2.7 | Květen 2015 | Tři roky | ≥ 5.3.9 | Květen 2018 | Uvolnění LTS. |
2.8 | Listopad 2015 | Tři roky | ≥ 5.3.9 | Listopadu 2018 | Uvolnění LTS. |
3.0 | Listopad 2015 | Osm měsíců | ≥ 5.5.9 | Červenec 2016 | |
3.1 | Květen 2016 | Osm měsíců | ≥ 5.5.9 | Ledna 2017 | |
3.2 | Listopad 2016 | Osm měsíců | ≥ 5.5.9 | Července 2017 | |
3.3 | Červen 2017 | Osm měsíců | ≥ 5.5.9 | Ledna 2018 | |
3.4 | Listopad 2017 | Tři roky | ≥ 5.5.9 | Listopad 2020 | Uvolnění LTS. |
4.0 | Listopad 2017 | Osm měsíců | ≥ 7.1.3[27] | Července 2018 | Ukončení podpory HHVM[28] |
4.1 | Květen 2018 | Osm měsíců | ≥ 7.1.3 | Ledna 2019 | |
4.2 | Listopadu 2018 | Osm měsíců | ≥ 7.1.3 | Července 2019 | |
4.3 | Květen 2019 | Osm měsíců | ≥ 7.1.3 | Leden 2020 | |
4.4 | Listopadu 2019 | Tři roky | ≥ 7.1.3 | Listopad 2022 | Uvolnění LTS. [29] |
5.0 | Listopadu 2019 | Osm měsíců | ≥ 7.2.5 | Červenec 2020 | Živé vydání od Fabien Potencier během jeho Keynote na SymfonyCon Amsterdam (21/11/19) [30]. Aktuální vydání. [31] |
5.1 | Květen 2020 | Osm měsíců | ≥ 7.2.5 | Leden 2021 | |
5.2 | Listopad 2020 | Osm měsíců | ≥ 7.2.5 | Červenec 2021 | Další vydání. [32] |
Viz také
Reference
- ^ „Vydána Symfony 5.1.9“. symfony.com. Citováno 2020-11-29.
- ^ Vysoce výkonný rámec PHP pro vývoj webových aplikací - Symfony. Symfony-reloaded.org. Citováno 2014-05-30.
- ^ „Cross-pollination open-source (Symfony Blog)“. symfony.com. Citováno 2020-06-06.
- ^ Kniha symfonie a nauky
- ^ Learn symfony: A Beginner's Tutorial
- ^ Symfony framework forum: General discuss => Nový symfony slogan brainstormingu Archivováno 2008-12-22 na Wayback Machine
- ^ Komentáře vlastníka Sensio Archivováno 2008-12-22 na Wayback Machine
- ^ Blog Symfony - vynikající náhled vytvořený pomocí symfony
- ^ Blog Symfony - Yahoo! Záložky používají symfony
- ^ Blog Symfony - Dailymotion, vytvořený společností symfony
- ^ Symfony2 splňuje eZ Publish 5. Symfony (2. 7. 2012). Citováno 2014-05-30.
- ^ Drupal (Projekty využívající Symfony). Citováno 2015-12-01.
- ^ http://symfony.com/projects
- ^ http://www.slideshare.net/meeticTech/meetic-backend-mutation-with-symfony
- ^ Projekty využívající Symfony
- ^ „Showcase Symfony: Vogue France“. Archivovány od originál dne 26. 9. 2015.
- ^ „Projekty elektronického obchodování využívající Symfony“. Symfony.com.
- ^ symfony-docs / přispívající / komunita / releases.rst na 4cd6dc2825924c9569621bf749f168a7ba2a235d · symfony / symfony-docs · GitHub. Github.com. Citováno 2016-03-16.
- ^ Blog Symfony - O symfony 1.3 a 1.4
- ^ Blog Symfony - Proč bude Symfony 2.0 konečně používat PHP 5.3?
- ^ Blog Symfony - vydání Symfony2
- ^ Vydáno 2.0.23. Symfony (2013-03-20). Citováno 2014-05-30.
- ^ Vydána aplikace Symfony 2.1.0
- ^ 2.2.0. Symfony (01.03.2013). Citováno 2014-05-30.
- ^ 2.3.0, první LTS, je nyní k dispozici. Symfony (06.06.2013). Citováno 2014-05-30.
- ^ Vydáno 2.4.0. Symfony (03.12.2013). Citováno 2014-05-30.
- ^ Bump minimum version to PHP 7.1 for Symfony 4
- ^ Symfony 4: Konec podpory HHVM
- ^ „Verze Symfony 4.4“. symfony.com. Citováno 2019-11-27.
- ^ "Časový plán | SymfonyCon Amsterdam 2019". amsterdam2019.symfony.com. Citováno 2019-11-27.
- ^ „Vydání Symfony 5.0“. symfony.com. Citováno 2019-11-27.
- ^ „Vydání Symfony 5.2“. symfony.com. Citováno 2020-06-28.
Další čtení
- Potencier, Fabien a Zaninotto, François. (2007). The Definitive Guide to symfony. Apress. ISBN 1-59059-786-9.
- Potencier, Fabien. (2009). Praktická symfonie (2009). Knihy Sensio Labs. Doktrína edice, ISBN 978-2-918390-06-0, Pohánět vydání, 978-2918390077 a španělské vydání k dispozici na lulu.com.
- Fabien Potencier, Hugo Hamon: Symfony, Mieux développer en PHP avec symfony 1.2 et Doctrine, Eyrolles 2009, ISBN 978-2-212-12494-1, Francouzsky
- Tim Bowler, Wojciech Bancer (2009). Vývoj webových aplikací Symfony 1.3, Packt. ISBN 978-1-84719-456-5.