Հոդվածներ

Ինչ է Composer-ը PHP-ի համար, առանձնահատկություններ և ինչպես օգտագործել այն

Կոմպոզիտորը բաց կոդով, կախվածության կառավարման գործիք է PHP-ի համար, որը հիմնականում ստեղծվել է PHP փաթեթների տեղակայումն ու սպասարկումը հեշտացնելու համար՝ որպես առանձին հավելվածի բաղադրիչներ:

Կոմպոզիտորը արմատապես փոխեց PHP-ի էկոհամակարգը՝ հիմք ստեղծելով ժամանակակից PHP-ի, այսինքն՝ բաղադրիչի վրա հիմնված հավելվածների և շրջանակների էվոլյուցիայի համար:

առանձնահատկություններ

Պահանջները հայտարարված են նախագծի մակարդակի JSON ֆայլում, որն այնուհետև Կոմպոզիտորն օգտագործում է՝ գնահատելու, թե փաթեթի որ տարբերակներն են լավագույնս համապատասխանում հավելվածի կախվածությանը: Գնահատումը հաշվի կառնի ներկառուցված կախվածությունները և համակարգի պահանջները, եթե այդպիսիք կան:

Կարևոր է նշել, որ Composer-ը թույլ է տալիս տեղադրել անհրաժեշտ գրադարանները յուրաքանչյուր նախագծի հիման վրա: Այն թույլ է տալիս օգտագործել նույն գրադարանի տարբեր տարբերակները տարբեր PHP նախագծերի վրա:

Տեղադրելու և օգտագործելու համար կառավարվող գրադարանները Կոմպոզիտոր, դուք պետք է դրանք հայտարարեք նախագծում ստանդարտ ձևաչափով, իսկ մնացածը կհոգա Կոմպոզիտորը։ Օրինակ, եթե ցանկանում եք տեղադրել mpdf գրադարանը Composer-ի միջոցով, դուք պետք է գործարկեք հետևյալ հրամանը ձեր նախագծի արմատում։

$composer require mpdf/mpdf

Բայց որտեղի՞ց է կոմպոզիտորը ներբեռնում գրադարանները:

ինչ գրադարաններ կան:

Կա կենտրոնական շտեմարան, որտեղ Կոմպոզիտոր պահում է հասանելի գրադարանների ցանկը՝ Packagist-ը:

Տեղադրեք

Այժմ տեսնենք, թե ինչպես տեղադրել Composer օպերացիոն համակարգերում, ինչպիսիք են Linux-ը, macOS-ը և Windows-ը:

Տեղադրում – Linux / Unix / maxOS

Կոմպոզիտորը linux-ում, unix-ում և macOS-ում տեղադրելու համար անհրաժեշտ է ներբեռնել տեղադրիչը այստեղից https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos և տեղադրեք այն լոկալ՝ որպես ձեր նախագծի մաս կամ գլոբալ՝ որպես ամբողջ համակարգով գործարկվող:

Տեղադրողը կստուգի PHP-ի որոշ կարգավորումներ և ձեր աշխատանքային գրացուցակում կներբեռնի composer.phar կոչվող ֆայլը: Սա Կոմպոզիտորի երկուական տարբերակն է: Դա PHAR (PHP արխիվ) է, որը PHP-ի արխիվային ձևաչափ է, որը, ի թիվս այլ բաների, կարող է իրականացվել հրամանի տողից:

php composer.phar
Տեղադրում - Windows

Windows-ում կոմպոզիտորը տեղադրելու համար անհրաժեշտ է ներբեռնել տեղադրիչը այստեղից https://getcomposer.org/doc/00-intro.md#installation-windows

Տեղադրումն ավարտվելուց հետո կարող եք ստուգել, ​​որ այն ճիշտ է աշխատում հրամանով

Նորարարության տեղեկագիր
Բաց մի թողեք նորարարության մասին ամենակարևոր նորությունները: Գրանցվեք դրանք էլփոստով ստանալու համար:
composer -V

և դուք պետք է ունենաք այսպիսի պատասխան

Փաթեթապաշտ

Փաթեթապաշտ, հանրային շտեմարանը Կոմպոզիտոր, պարունակում է PHP գրադարանների հավաքածու բաց աղբյուր ազատորեն հասանելի է Composer-ի միջոցով: Ծառայության պրեմիում տարբերակը առաջարկում է հոսթինգ մասնավոր փաթեթների համար, ինչը հնարավորություն է տալիս օգտագործել Composer-ը նույնիսկ փակ կոդով նախագծերում:

Packagist-ում կան հարյուրավոր գրադարաններ, ինչը ցույց է տալիս Composer-ի ժողովրդականությունը: Ձեր PHP նախագծերում, եթե Ձեզ անհրաժեշտ է մի հատկություն, որը, ըստ Ձեզ, պետք է արդեն հասանելի լինի որպես երրորդ կողմի գրադարան, Packagist-ը առաջին տեղն է, որտեղ դուք պետք է փնտրեք:

Բացի Packagist-ից, դուք կարող եք խնդրել Composer-ին դիտել գրադարաններ տեղադրելու այլ պահոցներ՝ փոխելով պահեստների բանալին composer.json ֆայլում: Փաստորեն, սա այն է, ինչ դուք կանեք, եթե ցանկանում եք կառավարել ձեր անձնական կոմպոզիտորական փաթեթները:

Ինչպես օգտագործել կոմպոզիտորը

Կոմպոզիտորով գրադարաններ տեղադրելու երկու եղանակ կա. Տեսնենք երկուսն էլ.

Տեղադրման հրամանը

Տեղադրողն օգտագործելու համար նախ պետք է ձեր նախագծում ստեղծեք composer.json ֆայլ: Composer.json ֆայլում դուք պարզապես պետք է հայտարարեք ձեր նախագծի կախվածության մասին, ինչպես ցույց է տրված ստորև բերված հատվածում:

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

Ավելի ուշ, երբ գործարկում եք կոմպոզիտորի տեղադրման հրամանը, այն նույն պանակում, որտեղ գտնվում է json ֆայլը, Composer-ը տեղադրում է mpdf փաթեթը և դրա կախվածությունները վաճառողի գրացուցակում։

Պահանջվող հրամանը

Կարելի է ասել, որ կոմպոզիտոր պահանջող հրամանը մի տեսակ դյուրանցում է՝ composer.json ֆայլ ստեղծելու նախորդ գործընթացը կատարելու համար։ պահանջը ավտոմատ կերպով փաթեթ կավելացնի ձեր composer.json ֆայլին: Հետևյալ հրամանը ցույց է տալիս, թե ինչպես տեղադրել mpdf փաթեթը պահանջի օգնությամբ:

$composer require mpdf/mpdf

Mpdf փաթեթը և դրա կախվածությունները տեղադրելուց հետո պահանջը նաև ավելացնում է փաթեթի մուտքը composer.json ֆայլում: Եթե ​​composer.json ֆայլը գոյություն չունի, այն կստեղծվի անմիջապես:

Ercole Palmeri

Նորարարության տեղեկագիր
Բաց մի թողեք նորարարության մասին ամենակարևոր նորությունները: Գրանցվեք դրանք էլփոստով ստանալու համար:

Վերջին հոդվածները

Come contare il numero di caratteri contenuti in un file pubblicato online ?

I caratteri sono i singoli elementi di un testo. Possono essere lettere, punteggiatura segni, numeri, spazi e simboli. Ogni parola…

29 Մարտ 2024

Smart Lock Market. հրապարակվել է շուկայի հետազոտության զեկույց

Smart Lock Market տերմինը վերաբերում է արդյունաբերությանը և էկոհամակարգին, որը շրջապատում է արտադրությունը, բաշխումը և օգտագործումը…

27 Մարտ 2024

Որոնք են դիզայնի օրինաչափությունները. ինչու օգտագործել դրանք, դասակարգում, կողմ և դեմ

Ծրագրային ճարտարագիտության մեջ դիզայնի օրինաչափությունները օպտիմալ լուծումներ են այն խնդիրների համար, որոնք սովորաբար առաջանում են ծրագրային ապահովման նախագծման մեջ: ես նման եմ…

26 Մարտ 2024

Արդյունաբերական մակնշման տեխնոլոգիական էվոլյուցիան

Արդյունաբերական մակնշումը լայն տերմին է, որը ներառում է մի քանի տեխնիկա, որոնք օգտագործվում են մշտական ​​նշաններ ստեղծելու համար…

25 Մարտ 2024

Կարդացեք նորարարությունը ձեր լեզվով

Նորարարության տեղեկագիր
Բաց մի թողեք նորարարության մասին ամենակարևոր նորությունները: Գրանցվեք դրանք էլփոստով ստանալու համար:

Հետեւեք մեզ