Greinar

Hvað er Composer fyrir PHP, eiginleikar og hvernig á að nota það

Composer er opinn uppspretta, ávanastjórnunartæki fyrir PHP, fyrst og fremst búið til til að auðvelda uppsetningu og viðhald PHP pakka sem einstakra forritahluta.

Tónskáldið gjörbreytti PHP vistkerfinu og skapaði grunninn að þróun nútíma PHP, þ.

Caratteristiche

Kröfunum er lýst yfir í JSON skrá á verkefnisstigi, sem Composer notar síðan til að meta hvaða pakkaútgáfur passa best við ósjálfstæði forritsins. Matið mun taka til hliðsjónar hreiður ósjálfstæði og kerfiskröfur, ef einhverjar eru.

Það er mikilvægt að hafa í huga að Composer gerir þér kleift að setja upp nauðsynleg bókasöfn fyrir hvert verkefni. Það gerir þér kleift að nota mismunandi útgáfur af sama bókasafni á mismunandi PHP verkefni.

Til að setja upp og nota bókasöfn sem stjórnað er af Semja, þú verður að lýsa þeim yfir í verkefninu á stöðluðu sniði og Composer sér um afganginn. Til dæmis, ef þú vilt setja upp mpdf bókasafnið með því að nota Composer, þarftu að keyra eftirfarandi skipun í verkefnisrótinni.

$composer require mpdf/mpdf

En hvaðan sækir tónskáldið niður bókasöfnin?

hvaða bókasöfn eru í boði?

Það er miðlæg geymsla þar sem Semja heldur lista yfir tiltæk bókasöfn: Packagist.

Uppsetning

Nú skulum við sjá hvernig á að setja upp Composer á stýrikerfum eins og Linux, macOS og Windows.

Uppsetning - Linux / Unix / maxOS

Til að setja upp tónskáld á linux, unix og macOS þarftu að hlaða niður uppsetningarforritinu á https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos og settu það upp á staðnum sem hluta af verkefninu þínu eða á heimsvísu sem keyrsluefni um allt kerfið.

Uppsetningarforritið mun athuga nokkrar PHP stillingar og hlaða niður skrá sem heitir composer.phar í vinnuskrána þína. Þetta er Composer binary. Það er PHAR (PHP archive), sem er skjalasnið fyrir PHP sem meðal annars er hægt að keyra úr skipanalínunni.

php composer.phar
Uppsetning - Windows

Til að setja upp tónskáld á Windows þarftu að hlaða niður uppsetningarforritinu á https://getcomposer.org/doc/00-intro.md#installation-windows

Þegar uppsetningunni er lokið geturðu staðfest að hún virki rétt með skipuninni

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.
composer -V

og þú ættir að hafa svar eins og þetta

Pökkunarmaður

Pökkunarmaður, opinber geymsla á Semja, inniheldur safn af PHP bókasöfnum opinn uppspretta gert frjálst aðgengilegt í gegnum Composer. Úrvalsútgáfa af þjónustunni býður upp á hýsingu fyrir einkapakka, sem gerir það mögulegt að nota Composer jafnvel í lokuðum hugbúnaði.

Það eru hundruð bókasöfn í boði á Packagist, sem sýnir vinsældir Composer. Í PHP verkefnum þínum, ef þú þarft eiginleika sem þú heldur að ætti nú þegar að vera fáanlegur sem þriðja aðila bókasafn, þá er Packagist fyrsti staðurinn sem þú ættir að leita.

Til viðbótar við Packagist geturðu beðið Composer að skoða aðrar geymslur til að setja upp bókasafn með því að breyta geymslulyklinum í composer.json skránni. Reyndar er þetta það sem þú munt gera ef þú vilt hafa umsjón með einkareknu Composer pakkanum þínum.

Hvernig á að nota tónskáld

Það eru tvær leiðir til að setja upp bókasöfn með Composer. Við skulum sjá þá báða:

Uppsetningarskipunin

Til að nota uppsetningarforritið verður þú fyrst að búa til composer.json skrá í verkefninu þínu. Í composer.json skránni þarftu bara að lýsa yfir ósjálfstæði verkefnisins, eins og sýnt er í brotinu hér að neðan.

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

Seinna, þegar þú keyrir uppsetningarskipun tónskáldsins, í sömu möppu og json skráin er, setur Composer upp mpdf pakkann og ósjálfstæði hans í söluaðilaskránni.

Krefjast skipunin

Við getum sagt að tónskáldið krefst skipun sé eins konar flýtileið til að framkvæma fyrra ferli við að búa til composer.json skrá. require mun sjálfkrafa bæta pakka við composer.json skrána þína. Eftirfarandi skipun sýnir hvernig á að setja upp mpdf pakkann með hjálp require.

$composer require mpdf/mpdf

Eftir að mpdf pakkann og ósjálfstæði hans hefur verið sett upp, bætir require einnig við færslu um pakkann sem verið er að setja upp í composer.json skránni. Ef composer.json skráin er ekki til verður hún búin til á flugi.

Ercole Palmeri

Nýsköpunarfréttabréf
Ekki missa af mikilvægustu fréttunum um nýsköpun. Skráðu þig til að fá þau með tölvupósti.

Nýlegar greinar

Útgefendur og OpenAI skrifa undir samninga um að stjórna flæði upplýsinga sem unnið er með gervigreind

Síðasta mánudag tilkynnti Financial Times um samning við OpenAI. FT leyfir heimsklassa blaðamennsku…

30 Apríl 2024

Greiðslur á netinu: Hér er hvernig streymisþjónusta gerir þér kleift að borga að eilífu

Milljónir manna borga fyrir streymisþjónustu og greiða mánaðarlega áskriftargjöld. Það er almenn skoðun að þú…

29 Apríl 2024

Veeam býður upp á umfangsmesta stuðninginn fyrir lausnarhugbúnað, allt frá vernd til viðbragða og bata

Coveware frá Veeam mun halda áfram að veita viðbragðsþjónustu fyrir tölvukúgun. Coveware mun bjóða upp á réttar- og úrbótamöguleika ...

23 Apríl 2024

Græn og stafræn bylting: Hvernig forspárviðhald er að umbreyta olíu- og gasiðnaðinum

Forspárviðhald er að gjörbylta olíu- og gasgeiranum, með nýstárlegri og fyrirbyggjandi nálgun við verksmiðjustjórnun.…

22 Apríl 2024