Skladatelj je aplikacija koja se koristi za upravljanje ovisnošću u standardnom formatu u PHP . Skladatelj vam omogućuje da deklarirate biblioteke na kojima je vaš PHP projekt ovisi i upravlja njime umjesto vas. Instalira i ažurira biblioteke koje su vam potrebne za vaš projekt.
Prema zadanim postavkama, Composer ne instalira ništa globalno; upravlja ovisnostima na temelju projekta i instalira ih u direktorij ( prodavač ) unutar vašeg projekta.
Skladatelj nudi dvije stvari za naše projekte:
knn algoritam
- Pomaže u upravljanju ovisnostima za PHP.
- Pomaže u automatskom učitavanju datoteka u projektu.
Skladatelj je jako energiziran Nodeovim NPM-om i Rubyjevim paketom.
Pretpostavimo scenarij:
- Imate PHP projekt koji ovisi o nekoliko biblioteka.
- A neke od tih knjižnica također ovise o drugim knjižnicama.
Skladatelj ispunjava zahtjev gornjeg scenarija kao:
- Omogućuje vam da deklarirate knjižnice o kojima vaš projekt ovisi.
- Otkriva koje verzije paketa trebate instalirati u svoj projekt te preuzima i instalira umjesto vas.
- Također omogućuje ažuriranje svih vaših ovisnosti u jednoj naredbi.
Sistemski zahtjevi za instalaciju Composer-a:
Composer zahtijeva instaliran i uspješno pokrenut PHP 5.3.2+ na stroju. Također zahtijeva neke osjetljive PHP postavke i kompilira oznake. Instaliranje paketa Composer iz izvora, a ne zip arhive, trebat će vam git, svn, fossil ili hg na temelju paketa kontrolirane verzije. Composer je multiplatformski alat koji jednako radi Windows OS , Linux i macOS.
Instalirajte Composer na Windows
Postoje dva načina za instaliranje Composer-a na Windows operativni sustav: prvi je korištenjem postavki programa za instaliranje Composer-a, a drugi je ručna instalacija pomoću skripte.
1. Korištenje programa za instalaciju
a) Instaliranje Composer-a korištenjem programa za instalaciju Composer-a je najlakši način da ga instalirate na Windows operativni sustav. Pokrenite zadani preglednik i posjetite https://getcomposer.org i kliknite na gumb 'Početak rada'. Ispod ' Instalacija - Windows ' kliknite na ' Korištenje programa za instalaciju ' opcija; odvest će vas do odjeljka 'Korištenje programa za instalaciju'.
b) Kliknite na Composer-Setup.exe poveznica za preuzimanje postavki skladatelja na vaš uređaj. Nakon preuzimanja instalacije, pokrenite je za instalaciju i slijedite upute.
c) Otvorite preuzetu postavku Composer-a i kliknite na 'Instaliraj za sve korisnike', što je preporučena opcija za instalaciju postavki Composer-a.
d) Na skočnom zaslonu kliknite na DA kako bi se omogućila instalacija.
e) Sada odaberite vrstu instalacije i kliknite na Sljedeći
f) Sada odaberite PHP stazu naredbenog retka koju želite koristiti, označite okvir za dodavanje PHP staze i kliknite Sljedeći .
g) Skočni prozor za postavljanje skladatelja koji nudi opciju korištenja proxy poslužitelja za povezivanje s internetom. Ako želite koristiti proxy poslužitelj, označite okvir i unesite proxy URL; ako ne, ostavite ga i kliknite na Sljedeći Ovo preskačemo jer ne koristimo proxy poslužitelj za povezivanje s internetom.
h) Postavka Composer je spremna za instalaciju na vaše računalo; pregledajte svoje postavke i kliknite na gumb Instaliraj.
i) Nakon instalacije programa Composer, iskače važne informacije o tome kako ga otvoriti. Pročitajte informacije, kliknite Dalje i učinite odgovarajuće nakon instalacije.
j) Pritisnite gumb Završi kako biste dovršili instalaciju.
Kada se Composer instalira na vaš stroj, otvorite prozore s naredbama (cmd), upišite kompozitor i pritisnite Unesi ključ. Ako prikazuje popis naredbi, to znači da je Composer uspješno instaliran na vašem računalu.
2. Ručna instalacija
Možete instalirati Composer u bilo koji direktorij gdje želite. U našem slučaju, instaliramo na C:xampphtdocscomposersetup imenik. Otvorite svoj naredbeni (cmd) terminal i idite na lokaciju direktorija koju želite instalirati (C:xampphtdocscomposersetup).
Kopirajte i zalijepite sljedeću skriptu u svoj cmd terminal i pokrenite ga da instalirate Composer. Automatski će instalirati najnoviji Composer u vaš trenutni direktorij.
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');'
Ova instalacijska skripta samo provjerava postavke php.ini. Ako su postavke netočno postavljene, upozorit će vas i započeti preuzimanje najnovije skladatelj.phar u trenutnom direktoriju (C:xampphtdocscomposersetup). Ako instalacija bude uspješna, vidjet ćete poruku o uspješnoj instalaciji.
Gornja 4 retka skriptiranja moraju biti u redu da izvode sljedeće aktivnosti:
- Preuzmite instalacijski program skladatelja u trenutni direktorij.
- Provjerite SHA-384 certifikat programa za instalaciju skladatelja.
- Pokrenite instalacijski program skladatelja.
- Uklonite instalacijski program skladatelja.
Napomena: kod skripte može se promijeniti na temelju izdane nove verzije. Da biste provjerili skriptu za instaliranje novog izdanja Composer, posjetite https://getcomposer.org/download/ .
Napomena: Ako skripta izbaci pogrešku koja ' php se ne prepoznaje kao unutarnja ili vanjska naredba '. Zatim provjerite je li PHP staza dobro postavljena u postavkama varijabli okruženja računala ili ne. Kako biste globalno postavili PHP stazu za svoj stroj, kopirajte php stazu tamo gdje se nalazi (C:xamppphp) i zalijepite je na Napredne postavke sustava,> Varijable okoline> Izaberi Staza i kliknite na Novi . Sada, u Naziv varijable tip Staza i u Varijabilna vrijednost , zalijepite php lokaciju, tj. C:xamppphp .
Instaliranu verziju skladatelja možete provjeriti pomoću naredbe kompozitor -v na trenutnom putu. kao što su:
composer -v
Na primjer:
C:xampphtdocscomposersetup>composer -v
Ovdje dobivamo instaliranu trenutnu verziju 2.0.8 Composer-a na našem računalu.
Stvorite novi skladatelj.šišmiš datoteku u istom direktoriju gdje je skladatelj.phar je prisutan.
Koristeći cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Korištenje PowerShell-a
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Neke druge značajne opcije programa za instalaciju Composer-a
--instalacijski direktorij
Možete instalirati Composer u određeni direktorij gdje želite pomoću --instalacijski direktorij opciju i pružanje naziva ciljnog direktorija. Na primjer:
php composer-setup.php --install-dir=bin
--naziv datoteke
Možete čak odrediti i naziv datoteke koji nije zadani naziv (composer.phar) pomoću --naziv datoteke opcija. Na primjer:
php composer-setup.php --filename=composer
--verzija
Skladatelj dopušta instaliranje svog određenog izdanja pomoću --verzija opcija uz pružanje određene verzije izdanja. Na primjer:
php composer-setup.php --version=1.0.0-alpha8
--Pomozite
Koristiti --Pomozite opciju, možete vidjeti različite opcije skladatelja za određeno okruženje. Na primjer:
--help
Ažuriranje i deinstaliranje Composer-a
Ako želite ažurirati svoj Composer ili deinstalirati bilo koji od njegovih upravitelja ovisnosti, provjerite imate li Git za Windows instaliran na vašem računalu. Odatle možete provjeriti instalaciju Composer-a pokretanjem --verzija naredba s terminala. Ako naredba vrati kod verzije, to znači da je Composer instaliran i da ste spremni za sljedeće korake.
Prije nego što ažurirate svoj Composer, provjerite njegovu trenutnu verziju koja je instalirana na vašem računalu. To možete učiniti upisivanjem sljedeće naredbe u svoju terminalsku aplikaciju:
java generator slučajnih brojeva
composer -- version
ili
composer -V
Ažuriraj Skladatelja
Da biste ažurirali sam Composer, pokrenite donju skriptu i ona će ažurirati Composer.
composer self-update
Ažuriraj ovisnost
Budući da Composer upravlja bibliotekom ovisnosti vašeg projekta, možete ažurirati ove ovisnosti ako je potrebno pomoću naredbe u nastavku:
composer update
Ako nemate aktivan projekt koji se izvodi s ovisnostima Composer o vašem trenutnom direktoriju, Composer prikazuje poruku da nije mogao pronaći skladatelj.json datoteka.
Deinstaliraj pakete
Da biste deinstalirali pakete iz Composer-a, pokrenite naredbu u nastavku:
composer remove your_package_name
Obavezno zamijenite 'your_package_name' stvarnim nazivom paketa u gornjoj naredbi. Deinstalirat će paket iz Composer-a.