Array ( [0] => 15531340 [id] => 15531340 [1] => cswiki [site] => cswiki [2] => Symfony [uri] => Symfony [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => **Symfony** Symfony je robustní a flexibilní framework pro vývoj webových aplikací v PHP, který se těší velké oblibě a důvěře mezi vývojáři. Je známý svou schopností podporovat osvědčené postupy a architekturu, což usnadňuje udržitelnost a rozšiřitelnost projektů. Od svého vzniku v roce 2005, kdy byl vytvořen francouzskou společností Sensio, se Symfony vyvinulo v jednu z nejpoužívanějších PHP knihoven na světě. Ekosystém Symfony se neustále rozšiřuje a poskytuje široké spektrum komponentů a nástrojů, které vývojářům umožňují rychle a efektivně vytvářet vysoce kvalitní webové aplikace. Jedním z hlavních důvodů popularity Symfony je jeho zaměření na interoperabilitu a modularitu. Vývojáři mohou využívat jednotlivé komponenty Symfony ve svých projektech, což zjednodušuje integraci a přizpůsobení. Tímto způsobem mohou vytvářet aplikace, které jsou jak inovativní, tak i vysoce výkonné. Komunita kolem Symfony je vysoce angažovaná a podporuje inovace a sdílení znalostí. Společnost Sensio také pravidelně aktualizuje framework, čímž zajišťuje, že zůstává na špičce technologického pokroku. Vstup na trh s aplikacemi pomocí Symfony tedy otevírá mnohé příležitosti pro růst a expanze. Symphony podporuje různé architektonické vzory a metodiky, které podporují efektivní vývoj. Mezi nejvýznamnější z nich patří MVC (Model-View-Controller), což přispívá k oddělení logiky aplikací a zvyšuje jejich přehlednost. Celkově lze říci, že Symfony není pouze frameworkem, ale také inspirativním nástrojem, který umožňuje vývojářům vytvářet aplikace, jež jsou nejen technicky vyspělé, ale také zaměřené na uživatelskou zkušenost. Tato kombinace výkonnosti a uživatelské přívětivosti činí Symfony skvělou volbou pro široké spektrum projektů v oblasti webového vývoje. [oai_cs_optimisticky] => **Symfony** Symfony je robustní a flexibilní framework pro vývoj webových aplikací v PHP, který se těší velké oblibě a důvěře mezi vývojáři. Je známý svou schopností podporovat osvědčené postupy a architekturu, což usnadňuje udržitelnost a rozšiřitelnost projektů. Od svého vzniku v roce 2005, kdy byl vytvořen francouzskou společností Sensio, se Symfony vyvinulo v jednu z nejpoužívanějších PHP knihoven na světě. Ekosystém Symfony se neustále rozšiřuje a poskytuje široké spektrum komponentů a nástrojů, které vývojářům umožňují rychle a efektivně vytvářet vysoce kvalitní webové aplikace. Jedním z hlavních důvodů popularity Symfony je jeho zaměření na interoperabilitu a modularitu. Vývojáři mohou využívat jednotlivé komponenty Symfony ve svých projektech, což zjednodušuje integraci a přizpůsobení. Tímto způsobem mohou vytvářet aplikace, které jsou jak inovativní, tak i vysoce výkonné. Komunita kolem Symfony je vysoce angažovaná a podporuje inovace a sdílení znalostí. Společnost Sensio také pravidelně aktualizuje framework, čímž zajišťuje, že zůstává na špičce technologického pokroku. Vstup na trh s aplikacemi pomocí Symfony tedy otevírá mnohé příležitosti pro růst a expanze. Symphony podporuje různé architektonické vzory a metodiky, které podporují efektivní vývoj. Mezi nejvýznamnější z nich patří MVC (Model-View-Controller), což přispívá k oddělení logiky aplikací a zvyšuje jejich přehlednost. Celkově lze říci, že Symfony není pouze frameworkem, ale také inspirativním nástrojem, který umožňuje vývojářům vytvářet aplikace, jež jsou nejen technicky vyspělé, ale také zaměřené na uživatelskou zkušenost. Tato kombinace výkonnosti a uživatelské přívětivosti činí Symfony skvělou volbou pro široké spektrum projektů v oblasti webového vývoje. ) Array ( [0] => {{Infobox - software [1] => | jméno = Symfony [2] => | obrázek = Symfony project.png [3] => | velikost obrázku = 250px [4] => | alt = [5] => | popisek = Výchozí stránka Symfony [6] => | vývojář = Sensio Labs [7] => | první vydání = [8] => | operační systém = [[Multiplatformní software|Multiplatformní]] [9] => | typ softwaru = [[Webový aplikační framework]] [10] => | licence = [[MIT licence]] [11] => | web = [http://www.symfony.com/ symfony.com] [12] => }} [13] => '''Symfony''' je webový aplikační [[framework]] pro vývoj [[Webová aplikace|webových aplikací]] pro [[PHP]] vycházející z návrhového vzoru [[Model-view-controller|MVC]]. Celý [[framework]] je z velké části inspirován jinými webovými aplikačními frameworky jako [[Ruby on Rails]], [[Django]] a [[Spring Framework|Spring]]. Symfony je [[open-source]], je vydáván pod [[MIT licence|MIT licencí]] a jeho vývoj je dále sponzorován francouzskou firmou [[Sensio Labs]] v [[Paříž]]i. [14] => [15] => == Historie == [16] => Framework původně vznikl pod názvem Sensio Framework{{Citace elektronického periodika |titul=symfony framework forum: General discussion ⇒ New symfony tagline brainstorming |url=http://www.symfony-project.org/forum/index.php/mv/msg/906/3674/ |datum přístupu=2010-03-30 |url archivu=https://web.archive.org/web/20081222003213/http://www.symfony-project.org/forum/index.php/mv/msg/906/3674/#msg_3674 |datum archivace=2008-12-22 |nedostupné=ano }} jako odnož projektu [[Mojavi3-DEV]], který měl v sobě integrován ORM vrstvu [[Propel (PHP)|Propel]]. [17] => [18] => Webová stránka projektu byla spuštěna 18. listopadu 2005{{Citace elektronického periodika |titul=symfony Web PHP Framework » Blog » Two years of symfony |url=http://www.symfony-project.org/blog/2007/10/18/two-years-of-symfony |datum přístupu=2010-03-30 |url archivu=https://web.archive.org/web/20090122100019/http://www.symfony-project.org/blog/2007/10/18/two-years-of-symfony |datum archivace=2009-01-22 }}. [19] => [20] => Symfony 1.4.x byla poslední revizí 1. verze udržovanou do listopadu 2012 http://www.symfony-project.org/installation {{Wayback|url=http://www.symfony-project.org/installation |date=20101218213155 }} Symfony The Choice Matrix. Nástupcem bylo Symfony 2 vydané v srpnu 2011. V listopadu 2015 byla vydána 3. verze frameworku. V listopadu 2017 byla vydána 4. verze. V listopadu 2019 byla vydána verze číslo 5. Doposud poslední verze číslo 7 vyšla v prosinci 2023.http://symfony.com/doc/current/contributing/community/releases.html [21] => [22] => == Open source komponenty frameworku == [23] => Ve svém základu využívá Symfony několik [[Otevřený software|open source]] projektů: [24] => * [[Propel (PHP)|Propel]] a [[Doctrine (PHP)|Doctrine]], [[Objektově-relační mapování|ORM]] vrstvy [25] => * [[Creole]] a [[PDO]], databázová abstrakční vrstva [26] => * [[PRADO]], [[PHP]] framework pro podporu lokalizace [27] => * [[Pake]], [[Příkazový řádek|command-line]] interpret [28] => * [[PHPUnit]], unit tester [29] => * [[Zend Framework]], Zend_Logger a Zend_Cache jsou použity pro logování a cachování [30] => * [[Mojavi]], [[Model-view-controller|MVC]] framework [31] => * [[Swift Mailer]], odesílání emailů [32] => [33] => Symfony také využívá některé své vlastní komponenty které jsou samostatně k dispozici na [http://components.symfony-project.org/ vlastním webu] {{Wayback|url=http://components.symfony-project.org/ |date=20111031221519 }}. Mezi ně patří například [[Symfony YAML]], parser umožňující převádět [[YAML]] soubory do [[PHP]] [[Pole (datová struktura)|polí]] a zpět. [34] => [35] => Za použití pluginů může Symfony také podporovat některé další projekty jako: [36] => * [[Prototype]] a [[jQuery]], [[JavaScript]]ové frameworky [37] => * [[script.aculo.us]], [[JavaScript]]ová knihovna postavená na [[Prototype]] pro visuální efekty [38] => * [http://github.com/leafo/ PHP Less], CSS parser postavený na projektu [http://lesscss.org/ Less] [39] => * [[TinyMCE]] a [[CKeditor]], jako [[WYSIWYG]] editory [40] => * [[TCPDF]], PHP knihovna pro generování PDF dokumentů [41] => [42] => Od verze Symfony 1.2 není standardně implementován žádný [[JavaScript]]ový framework a volba je ponechána pouze na uživateli. [43] => [44] => == Struktura projektů v Symfony == [45] => [46] => Typický projekt v Symfony je rozdělen do mnoha podadresářů: [47] => * '''app''' – konfigurace, šablony a případné překlady [48] => ** '''cache''' – cache zkompilovaných šablon [49] => *** '''dev''' – vývojové prostředí [50] => *** '''prod''' – produkční prostředí [51] => ** '''config''' – nastavení, většinou v [[YAML]] [52] => ** '''logs''' – logy [53] => ** '''Resources''' – zdroje [54] => *** '''views''' – šablony [55] => * '''src''' – většina kódu [[MVC]] [56] => ** bundles – bundles jsou do jisté míry samostatné části webu zajišťující jeho funkčnost. Obsahuje podadresáře pojmenované podle jednotlivých bundlů, každý z nichž může mít vlastní podadresář pro controllery, adresář pro testy, atd. [57] => * '''vendor''' – závislosti dodavatelů třetích stran [58] => * '''web''' – adresář přístupný z internetu [59] => ** '''bundles''' – v tomto adresáři jsou bundles implementované v src, zde již s vlastními zdroji (obrázky, [[Kaskádové styly|CSS]], …). [60] => [61] => Každý projekt napsaný ve [[framework]]u Symfony je rozdělen do jednotlivých aplikací (nejčastěji frontend a backend), ty se dále dělí na moduly a ty na jednotlivé akce. [62] => [63] => S tím souvisí i [[hierarchie]] konfiguračních [[YAML]] souborů, kde jednotlivá nastavení se mohou postupně přepisovat s [[kaskádová dědičnost|kaskádovou dědičností]] (nejnižší prioritu má nastavení projektu, nejvyšší nastavení konkrétního modulu). [64] => [65] => == Command-line == [66] => [67] => Trochu nezvykle na rozdíl od ostatních [[PHP]] [[framework]]ů vyžaduje Symfony přístup na [[Příkazový řádek|command-line]], což může být problém na sdílených [[webhosting|web hostinzích]]. Vytváření projektů, aplikací, modulů, mnohá nastavení a údržba se provádí právě přes [[příkazový řádek]]. [68] => [69] => == Ukázkový projekt Jobeet == [70] => [71] => Na adrese [http://www.jobeet.org Jobeet] běží ukázkový projekt napsaný v Symfony přesně podle knihy [http://www.symfony-project.org/get/pdf/jobeet-1.4-doctrine-en.pdf Practical symfony] {{Wayback|url=http://www.symfony-project.org/get/pdf/jobeet-1.4-doctrine-en.pdf |date=20150701210010 }}. Je povoleno v něm cokoli modifikovat, každých 24 hodin se automaticky přepíše databáze do původního stavu. [72] => [73] => == Praktické použití == [74] => [75] => Symfony je používán [https://web.archive.org/web/20120212082550/http://trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony mnoha známými webovými stránkami] po celém světě. Mezi ty nejznámější patří: [76] => * [http://www.askeet.com/ Askeet], [[Otevřený software|open source]] komunitní Q&A služba [77] => * [[Del.icio.us]], [[webová služba]] umožňující ukládání, sdílení a objevování záložek {{Citace elektronického periodika |titul=Symfony Blog - Delicious Preview built with Symfony |url=http://www.symfony-project.org/blog/2007/10/02/delicious-preview-built-with-symfony |datum přístupu=2010-03-30 |url archivu=https://web.archive.org/web/20100401161256/http://www.symfony-project.org/blog/2007/10/02/delicious-preview-built-with-symfony |datum archivace=2010-04-01 }} [78] => * [http://dailymotion.com Dailymotion], částečně přešlo na Symfony a pokračuje i nadále {{Citace elektronického periodika |titul=Symfony Blog - Dailymotion, powered by Symfony |url=http://www.symfony-project.org/blog/2009/02/18/dailymotion-powered-by-symfony |datum přístupu=2010-03-30 |url archivu=https://web.archive.org/web/20091118004120/http://www.symfony-project.org/blog/2009/02/18/dailymotion-powered-by-symfony |datum archivace=2009-11-18 }} [79] => [80] => U nás pak: [81] => * [http://www.ijv.cz/ Institut jazykového vzdělávání] [82] => * [http://www.kky.zcu.cz/ Katedra kybernetiky ZČU] [83] => [84] => == Reference == [85] => [86] => [87] => == Externí odkazy == [88] => * {{Commonscat}} [89] => * [http://www.symfony.com/ Oficiální stránka] [90] => [91] => {{Aplikační frameworky}} [92] => {{Autoritní data}} [93] => {{Portály|Internet}} [94] => [95] => [[Kategorie:Webové aplikační frameworky]] [96] => [[Kategorie:Svobodný software naprogramovaný v PHP]] [] => )
good wiki

Symfony

Symfony je webový aplikační framework pro vývoj webových aplikací pro PHP vycházející z návrhového vzoru MVC. Celý framework je z velké části inspirován jinými webovými aplikačními frameworky jako Ruby on Rails, Django a Spring.

More about us

About

Je známý svou schopností podporovat osvědčené postupy a architekturu, což usnadňuje udržitelnost a rozšiřitelnost projektů. Od svého vzniku v roce 2005, kdy byl vytvořen francouzskou společností Sensio, se Symfony vyvinulo v jednu z nejpoužívanějších PHP knihoven na světě. Ekosystém Symfony se neustále rozšiřuje a poskytuje široké spektrum komponentů a nástrojů, které vývojářům umožňují rychle a efektivně vytvářet vysoce kvalitní webové aplikace. Jedním z hlavních důvodů popularity Symfony je jeho zaměření na interoperabilitu a modularitu. Vývojáři mohou využívat jednotlivé komponenty Symfony ve svých projektech, což zjednodušuje integraci a přizpůsobení. Tímto způsobem mohou vytvářet aplikace, které jsou jak inovativní, tak i vysoce výkonné. Komunita kolem Symfony je vysoce angažovaná a podporuje inovace a sdílení znalostí. Společnost Sensio také pravidelně aktualizuje framework, čímž zajišťuje, že zůstává na špičce technologického pokroku. Vstup na trh s aplikacemi pomocí Symfony tedy otevírá mnohé příležitosti pro růst a expanze. Symphony podporuje různé architektonické vzory a metodiky, které podporují efektivní vývoj. Mezi nejvýznamnější z nich patří MVC (Model-View-Controller), což přispívá k oddělení logiky aplikací a zvyšuje jejich přehlednost. Celkově lze říci, že Symfony není pouze frameworkem, ale také inspirativním nástrojem, který umožňuje vývojářům vytvářet aplikace, jež jsou nejen technicky vyspělé, ale také zaměřené na uživatelskou zkušenost. Tato kombinace výkonnosti a uživatelské přívětivosti činí Symfony skvělou volbou pro široké spektrum projektů v oblasti webového vývoje.

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'framework','PHP','YAML','JavaScript','Příkazový řádek','MIT licence','Otevřený software','Propel (PHP)','Prototype','Model-view-controller','TinyMCE','Webová aplikace'