Säveltäjä on sovellus, jota käytetään riippuvuuden hallinta vakiomuodossa PHP . Composer antaa sinun ilmoittaa kirjastot, joissa sinun PHP projekti riippuu ja hallitse sitä puolestasi. Se asentaa ja päivittää projektiisi tarvitsemasi kirjastot.
Oletuksena Composer ei asenna mitään maailmanlaajuisesti. se hallitsee riippuvuuksia projektikohtaisesti ja asentaa ne hakemistoon ( myyjä ) projektisi sisällä.
Composer tarjoaa kaksi asiaa projekteillemme:
leksikografinen järjestys
- Auttaa PHP:n riippuvuuden hallinnassa.
- Auttaa tiedostojen automaattisessa latauksessa projektissa.
Säveltäjä on erittäin energinen Noden NPM:n ja Rubyn nipun ansiosta.
Oletetaan skenaario:
- Sinulla on PHP-projekti, joka riippuu useista kirjastoista.
- Ja jotkut näistä kirjastoista ovat myös riippuvaisia muista kirjastoista.
Säveltäjä täyttää yllä olevan skenaarion vaatimuksen seuraavasti:
- Sen avulla voit ilmoittaa kirjastot, joista projektisi riippuu.
- Se selvittää, mitkä paketin versiot sinun on asennettava projektiisi, ja se lataa ja asentaa puolestasi.
- Se mahdollistaa myös kaikkien riippuvuutesi päivittämisen yhdellä komennolla.
Järjestelmävaatimukset Composerin asentamiseksi:
Composer vaatii asennuksen ja onnistuneen toiminnan PHP 5.3.2+ koneessa. Se vaatii myös joitain herkkiä PHP-asetuksia ja kääntää liput. Asennat Composer-paketit lähteestä zip-arkiston sijaan, tarvitset git, svn, fossil tai hg paketin versioohjatun paketin mukaan. A Composer on monikäyttöinen työkalu, joka toimii yhtä hyvin Windows-käyttöjärjestelmä , Linux ja macOS.
Asenna Composer Windowsiin
On kaksi tapaa asentaa Composer Windows-käyttöjärjestelmään: ensimmäinen on Composer-asennusohjelman asennus ja toinen manuaalinen asennus komentosarjan avulla.
1. Asennusohjelman käyttö
a) Composerin asentaminen Composerin asennusohjelman avulla on helpoin tapa asentaa se Windows-käyttöjärjestelmään. Käynnistä oletusselain ja käy https://getcomposer.org ja napsauta Aloitus-painiketta. Alla ' Asennus - Windows '-osiosta, napsauta ' Asennusohjelman käyttäminen ' vaihtoehto; se vie sinut 'Asennusohjelman käyttäminen' -osioon.
b) Napsauta Composer-Setup.exe linkki, jolla voit ladata Composer-asetukset laitteellesi. Kun olet ladannut asennuksen, suorita se asentaaksesi ja seuraa ohjeita.
c) Avaa ladattu Composer-Setup ja napsauta 'Asenna kaikille käyttäjille', joka on suositeltava vaihtoehto Composer-asennusohjelman asentamiseksi.
d) Napsauta ponnahdusikkunassa JOO asennuksen sallimiseksi.
e) Valitse nyt asennustyyppi ja napsauta Seuraava
f) Valitse nyt komentorivin PHP-polku, jota haluat käyttää, merkitse valintaruutu lisätäksesi PHP-polun ja napsauta Seuraava .
g) Säveltäjän asetusten ponnahdusikkuna, jossa on mahdollisuus käyttää välityspalvelinta yhteyden muodostamiseen Internetiin. Jos haluat käyttää välityspalvelinta, merkitse valintaruutu ja anna välityspalvelimen URL-osoite. jos ei, jätä se ja napsauta Seuraava Ohitamme tämän, koska emme käytä välityspalvelinta Internet-yhteyden muodostamiseen.
h) Composer-asennus on valmis asennettavaksi tietokoneellesi; tarkista asetuksesi ja napsauta Asenna-painiketta.
i) Composer-asennuksen asennuksen jälkeen se ponnahtaa esiin tärkeitä tietoja sen avaamisesta. Lue tiedot, napsauta Seuraava ja tee vastaavasti asennuksen jälkeen.
j) Viimeistele asennus napsauttamalla Valmis-painiketta.
Kun Composer asennetaan koneellesi, avaa komentoikkunat (cmd), kirjoita säveltäjä ja paina Tulla sisään avain. Jos se näyttää komentoluettelon, Composer on asennettu tietokoneellesi onnistuneesti.
2. Manuaalinen asennus
Voit asentaa Composerin mihin tahansa hakemistoon, johon haluat. Meidän tapauksessamme asennamme klo C:xampphtdocscomposersetup hakemistosta. Avaa komentopääte (cmd) ja siirry hakemistoon, jonka haluat asentaa (C:xampphtdocscomposersetup).
Kopioi ja liitä seuraava skripti omaan cmd pääte ja suorita se asentaaksesi Composer. Se asentaa automaattisesti uusimman Composerin nykyiseen hakemistoosi.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Tämä asennusohjelma vain tarkistaa php.ini-asetukset. Jos asetukset on asetettu väärin, se varoittaa sinua ja alkaa ladata uusinta säveltäjä.phar nykyisessä hakemistossa (C:xampphtdocscomposersetup). Jos asennus onnistuu, näet viestin onnistuneesta asentamisesta.
Yllä olevien 4 komentorivin on oltava järjestyksessä, jotta ne suorittavat seuraavat toiminnot:
- Lataa säveltäjän asennusohjelma nykyiseen hakemistoon.
- Tarkista säveltäjän asennusohjelman SHA-384-sertifikaatti.
- Suorita säveltäjän asennusohjelma.
- Poista säveltäjän asennusohjelma.
Huomautus: Komentosarjakoodi saattaa muuttua julkaistun uuden version perusteella. Voit tarkistaa Composerin uuden julkaisun asennuksen komentosarjan osoitteessa https://getcomposer.org/download/ .
Huomautus: Jos komentosarja antaa virheen, joka php:tä ei tunnisteta sisäiseksi tai ulkoiseksi komennona '. Tarkista sitten, että PHP-polku on asetettu hyvin tietokoneen ympäristömuuttujien asetuksissa vai ei. Jos haluat määrittää PHP-polun maailmanlaajuisesti koneellesi, kopioi php-polku, jossa se sijaitsee (C:xamppphp) ja ohita se osoitteessa Järjestelmän lisäasetukset > Ympäristömuuttujat > valitse Polku ja klikkaa Uusi . Nyt sisällä Muuttujan nimi tyyppi Polku ja sisällä Muuttuva arvo , liitä php-sijainti, eli C:xamppphp .
Voit tarkistaa asennetun säveltäjäversion komennolla säveltäjä -v nykyisellä polulla. Kuten:
composer -v
Esimerkiksi:
C:xampphtdocscomposersetup>composer -v
Täällä saamme asennettua Composerin nykyisen version 2.0.8 koneellemme.
Luoda uusi säveltäjä.lepakko tiedosto samassa hakemistossa, jossa säveltäjä.phar on läsnä.
Käyttämällä cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
PowerShellin käyttö
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Jotkut muista merkittävistä Composerin asennusvaihtoehdoista
--install-dir
Voit asentaa Composerin tiettyyn hakemistoon, johon haluat käyttää --install-dir vaihtoehto ja anna kohdehakemiston nimi. Esimerkiksi:
php composer-setup.php --install-dir=bin
--Tiedoston nimi
Voit jopa määrittää tiedostonimen muun kuin oletusnimen (composer.phar) käyttämällä --Tiedoston nimi vaihtoehto. Esimerkiksi:
php composer-setup.php --filename=composer
--versio
Composer sallii tietyn julkaisunsa asentamisen käyttämällä --versio vaihtoehto ja tarjota tietty julkaisuversio. Esimerkiksi:
php composer-setup.php --version=1.0.0-alpha8
--auta
Käyttämällä --auta -vaihtoehdon avulla voit tarkastella erilaisia säveltäjävaihtoehtoja tietylle ympäristölle. Esimerkiksi:
--help
Composerin päivittäminen ja asennuksen poistaminen
Jos haluat päivittää Composerin tai poistaa sen riippuvuushallinnan asennuksen, varmista, että Git for Windows on asennettu koneellesi. Sieltä voit tarkistaa Composerin asennuksen suorittamalla --versio komento terminaalista. Jos komento palauttaa versiokoodin, se tarkoittaa, että Composer on asennettu ja olet valmis seuraaviin vaiheisiin.
Ennen kuin päivität Composerin, tarkista sen nykyinen versio, joka on asennettu tietokoneellesi. Voit tehdä tämän kirjoittamalla seuraavan komennon päätesovellukseesi:
java tuple
composer -- version
tai
composer -V
Päivitä säveltäjä
Päivitä Composer itse suorittamalla alla oleva komentosarja, joka päivittää Composerin.
composer self-update
Päivitä riippuvuus
Kun Composer hallitsee projektisi riippuvuuskirjastoa, voit päivittää nämä riippuvuudet tarvittaessa alla olevan komennon avulla:
composer update
Jos sinulla ei ole käynnissä aktiivista projektia Composerin riippuvuuksilla nykyisessä hakemistossasi, Composer näyttää viestin, että se ei löytänyt säveltäjä.json tiedosto.
Poista paketit
Poistaaksesi paketit Composerista, suorita alla oleva komento:
composer remove your_package_name
Varmista, että vaihdat paketin_nimi todellisella paketin nimellä yllä olevassa komennossa. Se poistaa paketin Composerista.