Symfony

Symfony
Logo
Výchozí stránka Symfony
Výchozí stránka Symfony
VývojářSensio Labs
Aktuální verze7.2.0 (29. listopadu 2024)
Operační systémMultiplatformní
Vyvíjeno vPHP
Typ softwaruWebový aplikační framework
LicenceMIT licence
Websymfony.com
Některá data mohou pocházet z datové položky.

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. Symfony je open-source, je vydáván pod MIT licencí a jeho vývoj je dále sponzorován francouzskou firmou Sensio LabsPaříži.

Historie

Framework původně vznikl pod názvem Sensio Framework[1] jako odnož projektu Mojavi3-DEV, který měl v sobě integrován ORM vrstvu Propel.

Webová stránka projektu byla spuštěna 18. listopadu 2005[2].

Symfony 1.4.x byla poslední revizí 1. verze udržovanou do listopadu 2012 [3]. 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.[4]

Open source komponenty frameworku

Ve svém základu využívá Symfony několik open source projektů:

Symfony také využívá některé své vlastní komponenty které jsou samostatně k dispozici na vlastním webu Archivováno 31. 10. 2011 na Wayback Machine.. Mezi ně patří například Symfony YAML, parser umožňující převádět YAML soubory do PHP polí a zpět.

Za použití pluginů může Symfony také podporovat některé další projekty jako:

Od verze Symfony 1.2 není standardně implementován žádný JavaScriptový framework a volba je ponechána pouze na uživateli.

Struktura projektů v Symfony

Typický projekt v Symfony je rozdělen do mnoha podadresářů:

  • app – konfigurace, šablony a případné překlady
    • cache – cache zkompilovaných šablon
      • dev – vývojové prostředí
      • prod – produkční prostředí
    • config – nastavení, většinou v YAML
    • logs – logy
    • Resources – zdroje
      • views – šablony
  • src – většina kódu MVC
    • 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.
  • vendor – závislosti dodavatelů třetích stran
  • web – adresář přístupný z internetu
    • bundles – v tomto adresáři jsou bundles implementované v src, zde již s vlastními zdroji (obrázky, CSS, …).

Každý projekt napsaný ve frameworku 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.

S tím souvisí i hierarchie konfiguračních YAML souborů, kde jednotlivá nastavení se mohou postupně přepisovat s kaskádovou dědičností (nejnižší prioritu má nastavení projektu, nejvyšší nastavení konkrétního modulu).

Command-line

Trochu nezvykle na rozdíl od ostatních PHP frameworků vyžaduje Symfony přístup na command-line, což může být problém na sdílených web hostinzích. Vytváření projektů, aplikací, modulů, mnohá nastavení a údržba se provádí právě přes příkazový řádek.

Praktické použití

Symfony je používán mnoha známými webovými stránkami po celém světě. Mezi ty nejznámější patří:

U nás pak:

Reference

  1. symfony framework forum: General discussion ⇒ New symfony tagline brainstorming. www.symfony-project.org [online]. [cit. 2010-03-30]. Dostupné v archivu pořízeném dne 2008-12-22. 
  2. symfony Web PHP Framework » Blog » Two years of symfony. www.symfony-project.org [online]. [cit. 2010-03-30]. Dostupné v archivu pořízeném z originálu dne 2009-01-22. 
  3. http://www.symfony-project.org/installation Archivováno 18. 12. 2010 na Wayback Machine. Symfony The Choice Matrix
  4. http://symfony.com/doc/current/contributing/community/releases.html
  5. Symfony Blog - Delicious Preview built with Symfony. www.symfony-project.org [online]. [cit. 2010-03-30]. Dostupné v archivu pořízeném z originálu dne 2010-04-01. 
  6. Symfony Blog - Dailymotion, powered by Symfony. www.symfony-project.org [online]. [cit. 2010-03-30]. Dostupné v archivu pořízeném z originálu dne 2009-11-18. 

Externí odkazy

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Chargeabilitas atau M (bahasa Inggris: chargeability) merupakan kemampuan suatu batuan atau material untuk menyimpan arus listrik sesaat yang mengenainya. Arus listrik sesaat ini terbentuk akibat adanya efek elektrokimia pada batuan. Dalam ilmu geofisi...

 

Commercial Crew ProgramLogo del programmaPaese d'origine Stati Uniti Organizzazione responsabileNASA, Boeing, SpaceX Scopotrasporto equipaggio sull'ISS Dati del programmaDurata programma2011-in corso Primo lancioSpaceX Demo 1 Informazioni sul veicoloVeicolo con equipaggioDragon 2 (SpaceX)CST-100 (Boeing) VettoreFalcon 9 (SpaceX)Atlas V (Boeing) Modifica dati su Wikidata · Manuale Il Commercial Crew Program (CCP) è un programma di volo spaziale con equipaggio operato dalla NASA, in...

 

2020 Washington Statewide Executive Offices elections ← 2016 November 3, 2020 (2020-11-03) 2024 → All statewide executive offices   Majority party Minority party   Party Democratic Republican Last election 7 2 Seats won 8 1 Seat change 1 1 Elections in Washington Federal government Presidential elections 1892 1896 1900 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 199...

كأس العالم هي أهم مسابقة لرياضة كرة القدم تقام تحت إشراف الاتحاد الدولي لكرة القدم. وتقام بطولة كأس العالم كل أربع سنوات منذ عام 1930، ما عدا بطولتي عام 1942 و1946 اللتين ألغيتا بسبب الحرب العالمية الثانية. يشارك في النظام الحالي للبطولة 32 منتخبا وطنيا، منذ 1998، مقسمين على ثماني م...

 

TamanmekarDesaNegara IndonesiaProvinsiJawa BaratKabupatenKarawangKecamatanPangkalanKode pos41362Kode Kemendagri32.15.02.2002 Luas-Jumlah penduduk9.049 jiwaKepadatan- Tamanmekar adalah salah satu desa di Kecamatan Pangkalan, Kabupaten Karawang, Jawa Barat, Indonesia. Kantor desa Tamanmekar di tepi jalan raya Pangkalan lbsKecamatan Pangkalan, Kabupaten Karawang, Jawa BaratDesa Cintaasih Ciptasari Jatilaksana Kertasari Medalsari Mulangsari Tamanmekar Tamansari Artikel bertopik kelurahan ata...

 

Questa voce o sezione sull'argomento vescovi tedeschi non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Johann Ludwig von Elderenvescovo della Chiesa cattolica  Incarichi ricopertiVescovo di Liegi (1688-1694)  Nato29 settembre 1620 Ordinato diacono16 marzo 1669 Ordinato presbitero10 febbraio 1670 Nominato vescovo15 novembre 1688 da papa Innocenzo...

Shared identity of the antagonists in the Scream media franchise Ghost Face redirects here. For other uses, see Ghostface. Fictional character GhostfaceScream characterGhostface as appearing throughout Scream mass mediaFirst appearanceScream (1996)Created byKevin WilliamsonPortrayed by Skeet Ulrich, Matthew Lillard (1996) Timothy Olyphant, Laurie Metcalf (1997) Scott Foley (2000) Rory Culkin, Emma Roberts (2011) Giorgia Whigham, Tyga (2019) Mikey Madison, Jack Quaid (2022) Tony Revolori, Thom...

 

Chronologies Données clés 1515 1516 1517  1518  1519 1520 1521Décennies :1480 1490 1500  1510  1520 1530 1540Siècles :XIVe XVe  XVIe  XVIIe XVIIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architecture, Arts plastiques (Dessin, Gravure, Peinture et Sculpture), (), Littérature () et Musique (Classique)   Ingénierie (), Architecture et ()   Politique Droit et ()   Religion (,)   Science () et ...

 

ДостопримечательностьБерлинский международный конгресс-центрнем. Internationales Congress Centrum Berlin (ICC Berlin) Вид на ICC Berlin с юго-востока 52°30′16″ с. ш. 13°16′50″ в. д.HGЯO Страна  Германия  Берлин Шарлоттенбург-Вильмерсдорф Архитектурный стиль Хай-тек Архитектор Ральф Шю...

German and Austrian yeast dough dumpling GermknödelGermknödel with butter sauceTypesweet dumplingPlace of originGermany and AustriaMain ingredientsYeast dough, sugar, fat (usually butter), poppy seeds, sugar, spiced plum jam  Media: Germknödel Germknödel ([ˈɡɛɐ̯mˌknøːdl̩] in Austrian German) is a fluffy yeast dough dumpling (knödel),[1] filled with spiced plum jam and served with melted butter and a mix of poppy seeds and sugar on top. It is occasionally...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mossynoeci – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) Mosinoeci (lower centre) in a map of the voyage of the Argonauts by Abraham Ortelius, 1624 Mossynoeci (Georgian: მოსინიკებ...

 

Railway line in Japan This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Keisei Main Line – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this message) Keisei Main LineKSA Keisei 3000 series EMU on the Keisei Main Line in March 2021OverviewNative name京成本線Local...

Romawi Kuno Artikel ini adalah bagian dari seri Politik dan KetatanegaraanRomawi Kuno Zaman Kerajaan Romawi753–509 SM Republik Romawi509–27 SM Kekaisaran Romawi27 SM – 395 M Principatus Dominatus Wilayah Barat395–476 M Wilayah Timur395–1453 M Lini Masa Konstitusi Romawi Konstitusi Zaman Kerajaan Konstitusi Zaman Republik Konstitusi Zaman Kekaisaran Konstitusi Akhir Zaman Kekaisaran Senatus Sidang Legislatif Magistratus Eksekutif Preseden dan Hukum Hukum Romawi Ius Imperium Mos Maior...

 

الجامعة اللبنانية الدولية شعار الجامعة اللبنانية الدولية الحرم الجامعي في البقاع معلومات التأسيس 2001 (منذ 23 سنة) النوع جامعة خاصة بنظام الوحدات (Credits) تكاليف الدراسة مختلفة حسب الاختصاص (حوالي 300$ للساعة) الكليات كلية الإدارة والأعمالكلية الزراعةكلية الهندسةكلية العلومكلي...

 

1999–2001 U.S. Congress 106th United States Congress105th ←→ 107thUnited States Capitol (2000)January 3, 1999 – January 3, 2001Members100 senators435 representatives5 non-voting delegatesSenate majorityRepublicanSenate PresidentAl Gore (D)House majorityRepublicanHouse SpeakerDennis Hastert (R)Sessions1st: January 6, 1999 – November 22, 19992nd: January 24, 2000 – December 15, 2000 The 106th United States Congress was a meeting of the legislative branch of the United...

PT Smart TelecomSlogan: Hebat. Hemat.SebelumnyaPT Indoprima Mikroselindo (1996-2007)JenisAnak perusahaanIndustriOperator telekomunikasi selulerNasibBeralih ke dalam layanan Smartfren. Perusahaan masih beroperasi sampai sekarangPendahuluPT Wireless IndonesiaPenerusSmartfrenDidirikan16 Agustus 1996KantorpusatJakarta, IndonesiaProdukCDMA2000 (2007-2011)PemilikSinar Mas (2006-2010)Smartfren Telecom (2011-sekarang)AnakusahaMora Telematika Indonesia (18,32%) PT Smart Telecom (disingkat Smartel)[...

 

Patriarcado de SerbiaСрпска православна црква (СПЦ) Templo de San SavaFundación siglo VIIAutocefalia/Autonomía 1219, con Sava de SerbiaReconocimiento 1920 por el Patriarcado Ecuménico de ConstantinoplaGobierno eclesiástico Santo SínodoPrimado actual PorfirioSede Belgrado, SerbiaTerritorio principal Serbia SerbiaMontenegro MontenegroBosnia y Herzegovina Bosnia y HerzegovinaCroacia CroaciaEslovenia EsloveniaMacedonia del Norte Macedoni...

 

Turkish footballer and manager Mehmet Altıparmak Altıparmak as Denizlispor manager in 2015Personal informationFull name Mehmet AltıparmakDate of birth (1969-05-01) 1 May 1969 (age 55)Place of birth Ankara, TurkeyPosition(s) MidfielderTeam informationCurrent team Esenler Erokspor (manager)Senior career*Years Team Apps (Gls)1989–1994 Gençlerbirliği 89 (5)1993–1994 →Petrolofisi (loan) 28 (12)1994–1996 Denizlispor 57 (12)1996–1997 Bursaspor 0 (0)1996–1997 →Eskişehirspor (...

Questa voce sugli argomenti fiordi e Geografia della Scozia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Firth of TayStato Regno Unito    Scozia Coordinate56°26′24″N 3°00′00″W56°26′24″N, 3°00′00″W IdrografiaIsoleMugdrum Island Firth of Tay Mappa di dettaglio del Firth of Tay e dintorni Modifica dati su Wikidata · Manuale Il Firth of Tay (Gaelico Scozzese: Linne Tatha) è un firth situato in Scozia ...

 

Pour les articles homonymes, voir PlayStation (homonymie). Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (juin 2010). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». E...