Komponist er en applikasjon som brukes til avhengighetshåndtering i standardformat i PHP . Composer lar deg deklarere bibliotekene som din PHP prosjektet avhenger og administrerer det for deg. Den installerer og oppdaterer bibliotekene du trenger for prosjektet ditt.
Som standard installerer ikke Composer noe globalt; den administrerer avhengigheter basert på per-prosjekt og installerer dem i katalogen ( Leverandør ) inne i prosjektet ditt.
Composer tilbyr to ting for våre prosjekter:
nullpointer unntak
- Hjelper med avhengighetsbehandling for PHP.
- Hjelper med automatisk lasting av filer i prosjektet.
Komponisten er svært energisk av Nodes NPM og Ruby's bunt.
Anta et scenario:
- Du har et PHP-prosjekt som avhenger av flere biblioteker.
- Og noen av disse bibliotekene er også avhengige av andre biblioteker.
Komponist oppfyller kravet i scenariet ovenfor som:
- Den lar deg erklære bibliotekene prosjektet ditt er avhengig av.
- Den finner ut hvilke versjoner av pakken du trenger for å installere i prosjektet, og den laster ned og installerer for deg.
- Det lar deg også oppdatere alle avhengighetene dine i en enkelt kommando.
Systemkrav for å installere Composer:
Composer krever installert og vellykket kjøring PHP 5.3.2+ på maskinen. Det krever også noen sensitive PHP-innstillinger og kompilerer flagg. Når du installerer Composer-pakkene fra kilden i stedet for zip-arkivet, vil du kreve git, svn, fossil eller hg basert på den versjonskontrollerte pakken. En komponist er et multiplattformverktøy som kjører like mye på Windows OS , Linux og macOS.
Installer Composer på Windows
Det er to måter å installere Composer på Windows-operativsystemet: den første bruker Composer installasjonsoppsett, og den andre er ved manuell installasjon ved hjelp av skript.
1. Bruke Installer
a) Installering av Composer ved hjelp av Composer installasjonsoppsett er den enkleste måten å installere det på Windows-operativsystemet. Start standardnettleseren din og besøk https://getcomposer.org og klikk på 'Kom i gang'-knappen. Under ' Installasjon - Windows '-delen, klikk på ' Bruke installasjonsprogrammet ' alternativ; den tar deg til delen 'Bruke installasjonsprogrammet'.
b) Klikk på Composer-Setup.exe lenke for å laste ned Composer-oppsett på enheten din. Etter å ha lastet ned oppsettet, kjør det for å installere og følg instruksjonene.
c) Åpne det nedlastede Composer-oppsettet og klikk på 'Installer for alle brukere', som er anbefalt alternativ for å installere Composer-oppsettet.
d) Klikk på på popup-skjermen JA for å tillate installasjon.
e) Velg nå installasjonstype og klikk på Neste
f) Velg nå kommandolinje PHP-banen du vil bruke, merk av i boksen for å legge til PHP-banen, og klikk Neste .
g) Komponistoppsett pop-up en skjerm som gir en mulighet til å bruke en proxy-server for å koble til internett. Hvis du vil bruke en proxy-server, merk av i boksen og skriv inn proxy-URLen; hvis ikke, la det være og klikk på Neste Vi hopper over dette siden vi ikke bruker noen proxy-server for å koble til internett.
h) Composer-oppsettet er klart til å installere på datamaskinen din; gå gjennom innstillingene og klikk på Installer-knappen.
i) Etter installasjonen av Composer-oppsettet, vises viktig informasjon om hvordan du åpner den. Les informasjonen, klikk på Neste og gjør det etter installasjonen.
j) Klikk på Fullfør-knappen for å fullføre installasjonen.
Når Composer blir installert på maskinen din, åpne kommando (cmd) vinduer, skriv komponist og trykk Tast inn nøkkel. Hvis den viser en liste over kommandoer, betyr det at Composer er installert på datamaskinen din.
2. Manuell installasjon
Du kan installere Composer i hvilken som helst katalog der du vil. I vårt tilfelle installerer vi kl C:xampphtdocscomposersetup katalog. Åpne kommandoterminalen (cmd) og gå til katalogplasseringen du vil installere (C:xampphtdocscomposersetup).
Kopier og lim inn følgende skript i din cmd terminal og kjør den for å installere Composer. Den vil automatisk installere den nyeste Composer til din nåværende katalog.
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');'
Dette installasjonsskriptet sjekker bare php.ini-innstillingene. Hvis innstillingene er feil angitt, vil den advare deg og begynne å laste ned det siste komponist.phar i gjeldende katalog (C:xampphtdocscomposersetup). Hvis installasjonen blir vellykket, vil du se en melding om vellykket installert.
De fire ovennevnte skriptlinjene må være i orden som utfører følgende aktiviteter:
- Last ned komponistinstallasjonsprogrammet til gjeldende katalog.
- Bekreft komponistinstallasjonsprogrammet SHA-384-sertifikatet.
- Kjør komponistinstallasjonsprogrammet.
- Fjern komponistinstallasjonsprogrammet.
Merk: Skriptkoden kan endres basert på den nye versjonen som er utgitt. For å sjekke skriptet for å installere en ny versjon av Composer, besøk https://getcomposer.org/download/ .
Merk: Hvis skriptet gir en feilmelding som ' php gjenkjennes ikke som en intern eller ekstern kommando '. Sjekk deretter at PHP-banen er godt angitt i datamaskinens miljøvariableinnstillinger eller ikke. For å angi PHP-bane globalt for maskinen din, kopier php-banen der den er plassert (C:xamppphp), og forbi den, på Avanserte systeminnstillinger > Miljøvariabler > plukke ut Sti og klikk på Ny . Nå, i Variabelnavn type Sti og i Variabel verdi , lim inn php-plasseringen, dvs. C:xamppphp .
Du kan sjekke din installerte komponistversjon ved å bruke en kommando komponist -v ved gjeldende sti. Som for eksempel:
composer -v
For eksempel:
C:xampphtdocscomposersetup>composer -v
Her får vi installert Composers gjeldende versjon 2.0.8 på maskinen vår.
Lage en ny komponist.bat filen i samme katalog der komponist.phar er tilstede.
Bruker cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Bruker PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Noen av de andre bemerkelsesverdige installasjonsalternativene til Composer
--install-dir
Du kan installere Composer i en bestemt katalog der du vil bruke --install-dir alternativet og angi målkatalognavnet. For eksempel:
php composer-setup.php --install-dir=bin
--filnavn
Du kan til og med spesifisere filnavnet annet enn standardnavnet (composer.phar) ved å bruke --filnavn alternativ. For eksempel:
php composer-setup.php --filename=composer
--versjon
Composer gjør det mulig å installere sin spesielle utgivelse ved hjelp av --versjon alternativ sammen med å gi en spesifikk utgivelsesversjon. For eksempel:
php composer-setup.php --version=1.0.0-alpha8
--hjelp
Bruker --hjelp alternativet, kan du se ulike komponistalternativer for et spesifikt miljø. For eksempel:
--help
Oppdatere og avinstallere Composer
Hvis du vil oppdatere Composer eller avinstallere noen av dens avhengighetsbehandlere, sørg for at du har Git for Windows installert på maskinen din. Derfra kan du bekrefte Composers installasjon ved å kjøre --versjon kommando fra terminalen. Hvis kommandoen returnerer versjonskoden, betyr det at Composer er installert, og du er klar for de neste trinnene.
Før du oppdaterer Composer, sjekk gjeldende versjon som er installert på datamaskinen. Du kan gjøre dette ved å skrive inn følgende kommando i terminalapplikasjonen:
strengformat
composer -- version
eller
composer -V
Oppdater Composer
For å oppdatere selve Composer, kjør skriptet nedenfor, og det vil oppdatere Composer.
composer self-update
Oppdater avhengighet
Ettersom Composer administrerer avhengighetsbiblioteket til prosjektet ditt, kan du oppdatere disse avhengighetene hvis det er nødvendig for deg ved å bruke kommandoen nedenfor:
composer update
Hvis du ikke har et aktivt prosjekt som kjører med Composers avhengigheter på din nåværende katalog, viser Composer en melding om at den ikke kunne finne en composer.json fil.
Avinstaller pakker
For å avinstallere pakkene fra Composer, kjør kommandoen nedenfor:
composer remove your_package_name
Sørg for å erstatte 'ditt_pakkenavn' med det faktiske pakkenavnet i kommandoen ovenfor. Det vil avinstallere pakken fra Composer.