Artikkelit

Mikä on Composer for PHP, ominaisuudet ja kuinka sitä käytetään

Composer on avoimen lähdekoodin riippuvuuden hallintatyökalu PHP:lle, joka on ensisijaisesti luotu helpottamaan PHP-pakettien käyttöönottoa ja ylläpitoa yksittäisinä sovelluskomponentteina.

Säveltäjä muutti radikaalisti PHP-ekosysteemiä ja loi perustan nykyaikaisen PHP:n eli komponenttipohjaisten sovellusten ja kehysten kehitykselle.

Caratteristiche

Vaatimukset ilmoitetaan projektitason JSON-tiedostossa, jonka Composer sitten käyttää arvioidakseen, mitkä pakettiversiot vastaavat parhaiten sovelluksen riippuvuuksia. Arvioinnissa otetaan huomioon sisäkkäiset riippuvuudet ja järjestelmävaatimukset, jos sellaisia ​​on.

On tärkeää huomata, että Composer antaa sinun asentaa tarvittavat kirjastot projektikohtaisesti. Sen avulla voit käyttää saman kirjaston eri versioita eri PHP-projekteissa.

Voit asentaa ja käyttää hallinnoimia kirjastoja säveltää, sinun on ilmoitettava ne projektissa vakiomuodossa ja Composer hoitaa loput. Jos esimerkiksi haluat asentaa mpdf-kirjaston Composerilla, sinun on suoritettava seuraava komento projektisi juuressa.

$composer require mpdf/mpdf

Mutta mistä säveltäjä lataa kirjastot?

mitä kirjastoja on saatavilla?

Siellä on keskusvarasto, jossa säveltää pitää luetteloa käytettävissä olevista kirjastoista: Packagist.

asentaminen

Katsotaanpa nyt, kuinka Composer asennetaan käyttöjärjestelmiin, kuten Linux, macOS ja Windows.

Asennus - Linux / Unix / maxOS

Jos haluat asentaa composerin linux-, unix- ja macOS-järjestelmiin, sinun on ladattava asennusohjelma osoitteesta https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos ja asenna se paikallisesti osana projektiasi tai maailmanlaajuisesti järjestelmän laajuisena suoritettavana tiedostona.

Asennusohjelma tarkistaa joitain PHP-asetuksia ja lataa tiedoston nimeltä composer.phar työhakemistoosi. Tämä on Composer-binääri. Se on PHAR (PHP-arkisto), joka on PHP:n arkistomuoto, joka voidaan suorittaa muun muassa komentoriviltä.

php composer.phar
Asennus - Windows

Asentaaksesi säveltäjän Windowsiin, sinun on ladattava asennusohjelma osoitteesta https://getcomposer.org/doc/00-intro.md#installation-windows

Kun asennus on valmis, voit varmistaa komennolla, että se toimii oikein

Innovaatio-uutiskirje
Älä missaa tärkeimpiä innovaatioita koskevia uutisia. Rekisteröidy saadaksesi ne sähköpostitse.
composer -V

ja sinulla pitäisi olla tällainen vastaus

Pakkaaja

Pakkaaja, julkinen arkisto säveltää, sisältää kokoelman PHP-kirjastoja avoimen lähdekoodin on vapaasti saatavilla Composerin kautta. Palvelun premium-versio tarjoaa isännöinnin yksityisille paketeille, mikä mahdollistaa Composerin käytön myös suljetun lähdekoodin projekteissa.

Packagistissa on saatavilla satoja kirjastoja, mikä osoittaa Composerin suosion. Jos tarvitset PHP-projekteissasi ominaisuuden, jonka uskot olevan jo saatavilla kolmannen osapuolen kirjastona, Packagist on ensimmäinen paikka, johon sinun kannattaa tutustua.

Packagistin lisäksi voit pyytää Composeria tarkastelemaan muita tietovarastoja kirjaston asennusta varten muuttamalla arkiston avainta composer.json-tiedostossa. Itse asiassa tämä on se, mitä teet, jos haluat hallita yksityisiä Composer-pakettejasi.

Kuinka käyttää säveltäjä

On kaksi tapaa asentaa kirjastoja Composerilla. Katsotaanpa ne molemmat:

Asennuskomento

Jotta voit käyttää asennusohjelmaa, sinun on ensin luotava projektiisi composer.json-tiedosto. Composer.json-tiedostossa sinun tarvitsee vain ilmoittaa projektisi riippuvuudet alla olevan katkelman mukaisesti.

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

Myöhemmin, kun suoritat composer install -komennon samaan kansioon, jossa json-tiedosto on, Composer asentaa mpdf-paketin ja sen riippuvuudet toimittajahakemistoon.

Vaadi komento

Voimme sanoa, että säveltäjä vaatii -komento on eräänlainen pikakuvake, jolla voidaan suorittaa edellinen composer.json-tiedoston luontiprosessi. request lisää automaattisesti paketin composer.json-tiedostoosi. Seuraava komento näyttää kuinka mpdf-paketti asennetaan vaatimuksen avulla.

$composer require mpdf/mpdf

Kun olet asentanut mpdf-paketin ja sen riippuvuudet, vaadi myös asennettavan paketin merkintä composer.json-tiedostoon. Jos composer.json-tiedostoa ei ole olemassa, se luodaan lennossa.

Ercole Palmeri

Innovaatio-uutiskirje
Älä missaa tärkeimpiä innovaatioita koskevia uutisia. Rekisteröidy saadaksesi ne sähköpostitse.

Viimeaikaiset artikkelit

Veeam tarjoaa kattavimman tuen kiristysohjelmille suojauksesta vastaukseen ja palautukseen

Veeamin Coveware tarjoaa jatkossakin kyberkiristystapahtumien reagointipalveluita. Coveware tarjoaa rikosteknisiä ja korjaavia ominaisuuksia…

Huhtikuu 23 2024

Vihreä ja digitaalinen vallankumous: Kuinka ennakoiva huolto muuttaa öljy- ja kaasuteollisuutta

Ennakoiva huolto mullistaa öljy- ja kaasualan innovatiivisella ja ennakoivalla lähestymistavalla laitosten hallintaan.…

Huhtikuu 22 2024

Ison-Britannian kilpailuviranomainen herättää BigTech-hälytyksen GenAI:sta

Britannian CMA on antanut varoituksen Big Techin käyttäytymisestä tekoälymarkkinoilla. Siellä…

Huhtikuu 18 2024

Casa Green: energiavallankumous kestävän tulevaisuuden puolesta Italiassa

Euroopan unionin rakennusten energiatehokkuuden parantamiseksi laatima "Green Houses" -asetus on saanut lainsäädäntöprosessinsa päätökseen…

Huhtikuu 18 2024