![]() | |
---|---|
![]() | |
Տեսակ | վեբ ծրագրի հենք և ազատ և բաց ծրագրային ապահովում |
Հեղինակ | Ֆաբիեն Պոտենցիեն |
Նախագծումը՝ | SensioLabs? |
Գրված է՝ | PHP[1] |
ՕՀ | բազմապլատֆորմ |
Լույս տեսավ՝ | հոկտեմբերի 22, 2005 |
Արտոնագիր | MIT արտոնագիր[2][3] |
Կայք | symfony.com(անգլ.) |
Ելակոդ | github.com/symfony/symfony |
![]() |
Symfony- ն PHP վեբ կիրառման ծրագիր է և PHP- ի միանգամայն օգտագործելի բաղադրիչների / գրադարանների մի շարք։ Այն հրապարակվել է որպես անվճար ծրագրակազմ 2005 թվականի հոկտեմբերի 18-ին և թողարկվել MIT արտոնագրի ներքո։
Symfony- ն նպատակ ունի արագացնել վեբ հավելվածների ստեղծումն ու պահպանումը և փոխարինել կոդավորման կրկնվող առաջադրանքները։ Այն նաև ուղղված է ձեռնարկությունների համատեքստում խիստ ծրագրեր կառուցելուն և նպատակ ունի մշակողներին լիարժեք վերահսկողություն ցուցաբերել կազմաձևերի նկատմամբ․Գրացուցակի կառուցվածքից մինչև արտասահմանյան գրադարաններ, գրեթե ամեն ինչ կարելի է հարմարեցնել։ Ձեռնարկությունների զարգացման ցուցումներին համապատասխանելու համար, Symfony- ն ընդգրկված է լրացուցիչ գործիքներով, որոնք ծրագրավորողներին օգնում են փորձարկել, կարգաբերել և փաստաթղթավորել նախագծերը։
Symfony- ն ունի ցածր արտադրողականություն, որն օգտագործվում է bytecode cache- ով։
Symfony-ն մեծապես ոգեշնչված էր Spring Framework-ից[4][5]։
Այն ֆրեյմվորկի կազմում օգտագործում է առկա PHP բաց կոդով գործող նախագծերը, ներառյալ.
Symfony- ն օգտագործում է նաև իր սեփական բաղադրիչները, որոնք անվճար հասանելի են Symfony Component կայքում ՝ տարբեր այլ նախագծերի համար.
Symfony- ի հովանավորն է SensioLabs- ը ՝ ֆրանսիական ծրագրերի մշակման և մասնագիտական ծառայությունների մատակարար[7]։ Առաջին անունն էր Sensio Framework[8], ուստի բոլոր դասարանները նախահաշվարկվում էին sf- ով։ Ավելի ուշ, երբ որոշվեց այն գործարկել որպես բաց կոդով ֆրեյմվորք, ուղեղային փոթորկումը հանգեցրեց սիմֆոնիա անվանը (2-ից և այլ տարբերակից վերանվանվել է Symfony), որը համապատասխանում է գոյություն ունեցող թեմային և դասի նախածանցներին[9]։
Symfony- ի սեփական կայքը ունի Symfony- ով օգտագործվող նախագծերի համապարփակ ցուցակը և Symfony- ի հետ կառուցված կայքերի ցուցափեղկ[19]։
Symfony- ն իր թողարկումները կառավարում է ժամանակի վրա հիմնված մոդելի միջոցով; Symfony- ի նոր թողարկումը դուրս է գալիս յուրաքանչյուր վեց ամիսը մեկ ՝ մայիսին, մյուսը ՝ նոյեմբեր։ Այս թողարկման գործընթացը ընդունվել է Symfony 2.2-ի դրությամբ, և սույն փաստաթղթում բացատրված բոլոր «կանոնները» պետք է խստորեն պահպանվեն Symfony 2.4 – ի դրությամբ։
Symfony- ի ստանդարտ տարբերակը պահպանվում է ութ ամիս, մինչդեռ երկարաժամկետ աջակցության (LTS) տարբերակները աջակցվում են երեք տարի։ LTS- ի նոր թողարկումը լույս է տեսնում երկամյա[20]։
Ներկայիս LTS թողարկումը ըստ 4.4 վարկածի https://symfony.com/releases/4.4
Գույն | Նշանակություն |
---|---|
Կարմիր | Թողարկումը այլևս չի ապահովվում |
Amber | անվտանգության ամրագրումները միայն |
Կանաչ | Թողարկումը դեռևս աջակցվում է |
Կապույտ | Ապագա թողարկում |
Տարբերակը | Թողարկման ամսաթիվ | Աջակցություն | PHP տարբերակը | Պահպանման ավարտը | Նշումներ |
---|---|---|---|---|---|
1.0 | Հունվար 2007 | Երեք տարի | ≥ 5.0 | Հունվար 2010 | |
1.1 | Հունիս 2008 | Մեկ տարի | ≥ 5.1 | Հունիս 2009 | Անվտանգության հետ կապված խաչմերուկները կիրառվել են մինչև 2010 թվականի հունիս |
1.2 | Դեկտեմբեր 2008 | Մեկ տարի | ≥ 5.2 | Նոյեմբեր 2009 | |
1.3 | Նոյեմբեր 2009 | Մեկ տարի | ≥ 5.2.4 | Նոյեմբեր 2010 | |
1.4 | Նոյեմբեր 2009 | Երեք տարի | ≥ 5.2.4 | Նոյեմբեր 2012 | LTS տարբերակը․ 1.4-ը նույնական է 1.3-ի հետ, բայց այն չի ապահովում 1.3 արժեզրկված հատկությունները.[21] |
2.0[22] | Հուլիս 2011[23] | ≥ 5.3.2 | Մարտ 2013 | Վերջին 2.0.x թողարկումը Symfony 2.0.25- ն էր[24] | |
2.1[25] | Սեպտեմբեր2012 | Ութ ամիս | ≥ 5.3.3 | Հունիս 2013 | Ավելի շատ բաղադրիչներ կայուն API- ի մաս են կազմում։ |
2.2 | Մարտ 2013 | Ութ ամիս | ≥ 5.3.3 | Նոյեմբեր 2013 | Տարբեր նոր հնարավորություններ[26]։ |
2.3 | Հունիս 2013 | Երեք տարի | ≥ 5.3.3 | Մայիս 2016 | Առաջին LTS թողարկումը ՝ ընդամենը երեք ամիս զարգացում, սովորաբար վեց ամիս[27]։ |
2.4 | Նոյեմբեր 2013 | Ութ ամիս | ≥ 5.3.3 | Հուլիս 2014 | 2.x ճյուղի առաջին թողարկումը `հետադարձ կապի ամբողջությամբ համատեղմամբ[28]։ |
2.5 | Մայիս 2014 | Ութ ամիս | ≥ 5.3.3 | Հունվար 2015 | |
2.6 | Նոյեմբեր 2014 | Ութ ամիս | ≥ 5.3.3 | Հուլիս 2015 | |
2.7 | Մայիս 2015 | Երեք տարի | ≥ 5.3.9 | Մայիս 2018 | LTS թողարկում |
2.8 | Նոյեմբեր 2015 | Երեք տարի | ≥ 5.3.9 | Նոյեմբեր 2018 | LTS թողարկում |
3.0 | Նոյեմբեր2015 | Ութ ամիս | ≥ 5.5.9 | Հուլիս 2016 | |
3.1 | Մայիս 2016 | Ութ ամիս | ≥ 5.5.9 | Հունվար 2017 | |
3.2 | Նոյեմբեր 2016 | Ութ ամիս | ≥ 5.5.9 | Հուլիս 2017 | |
3.3 | Հունիս 2017 | Ութ ամիս | ≥ 5.5.9 | Հունվար 2018 | |
3.4 | Նոյեմբեր 2017 | Երեք տարի | ≥ 5.5.9 | Նոյեմբեր 2020 | LTS թողարկում |
4.0 | Նոյեմբեր 2017 | Ութ ամիս | ≥ 7.1.3[29] | Հուլիս 2018 | Աջակցություն HHVM- ին[30] |
4.1 | Մայիս 2018 | Ութ ամիս | ≥ 7.1.3 | Հունվար 2019 | |
4.2 | Նոյեմբեր2018 | Ութ ամիս | ≥ 7.1.3 | Հուլիս 2019 | |
4.3 | Մայիս 2019 | Ութ ամիս | ≥ 7.1.3 | Հունվար 2020 | |
4.4 | Նոյ 2019 | Երեք տարի | ≥ 7.1.3 | Նոյեմբեր 2022 | LTS թողարկում[31] |
5.0 | Նոյ 2019 | Ութ ամիս | ≥ 7.2.5 | Հուլիս 2020 | Ուղիղ եթերում թողարկվեց Ֆաբիեն Պոտենցիեն SymfonyCon Ամստերդամի- ի իր հիմնական զեկույցի ժամանակ (11/21/19)[32]։Ներկայիս թողարկումը[33]։ |
5.1 | Մայիս 2020 | Ութ ամիս | ≥ 7.2.5 | Հունվար 2021 | |
5.2 | Նոյ 2020 | Ութ ամիս | ≥ 7.2.5 | Հուլիս 2021 | Հաձորդ թողարկումը.[34] |
{{cite web}}
: CS1 սպաս․ url-status (link)
![]() | Վիքիպահեստն ունի նյութեր, որոնք վերաբերում են «Symfony» հոդվածին։ |
|