Skladateľ je aplikácia, ktorá sa používa na riadenie závislosti v štandardnom formáte v PHP . Composer vám umožňuje deklarovať knižnice, na ktorých je váš PHP projekt závisí a spravujte ho za vás. Inštaluje a aktualizuje knižnice, ktoré potrebujete pre svoj projekt.
V predvolenom nastavení Composer neinštaluje nič globálne; spravuje závislosti na základe jednotlivých projektov a inštaluje ich do adresára ( predajcu ) vo vašom projekte.
Composer ponúka pre naše projekty dve veci:
python programy
- Pomáha pri správe závislostí pre PHP.
- Pomáha pri automatickom načítavaní súborov v projekte.
Composer je vysoko nabitý NPM Node a Rubyho zväzkom.
Predpokladajme scenár:
- Máte projekt PHP, ktorý závisí od niekoľkých knižníc.
- A niektoré z týchto knižníc závisia aj od iných knižníc.
Composer spĺňa požiadavku vyššie uvedeného scenára ako:
- Umožňuje vám deklarovať knižnice, na ktorých závisí váš projekt.
- Zistí, ktoré verzie balíka je potrebné nainštalovať do vášho projektu, a stiahne a nainštaluje za vás.
- Umožňuje tiež aktualizovať všetky vaše závislosti jediným príkazom.
Systémové požiadavky na inštaláciu Composer:
Composer vyžaduje nainštalovaný a úspešne spustený PHP 5.3.2+ na stroji. Vyžaduje tiež niektoré citlivé nastavenia PHP a kompiluje príznaky. Inštalácia balíkov Composer zo zdroja a nie z archívu zip, budete potrebovať git, svn, fossil alebo hg na základe verzie balíka kontrolovanej. Composer je multiplatformový nástroj, ktorý funguje rovnako OS Windows , Linux a macOS.
Nainštalujte Composer v systéme Windows
Existujú dva spôsoby, ako nainštalovať Composer v operačnom systéme Windows: prvý je pomocou nastavenia inštalačného programu Composer a druhý je manuálna inštalácia pomocou skriptu.
1. Pomocou inštalátora
a) Inštalácia aplikácie Composer pomocou inštalačného programu Composer je najjednoduchší spôsob inštalácie v operačnom systéme Windows. Spustite predvolený prehliadač a navštívte stránku https://getcomposer.org a kliknite na tlačidlo „Začíname“. Pod ' Inštalácia - Windows ', kliknite na ' Pomocou inštalátora ' možnosť; dostanete sa do časti „Použitie inštalátora“.
b) Kliknite na Composer-Setup.exe odkaz na stiahnutie nastavenia Composer do vášho zariadenia. Po stiahnutí inštalácie spustite inštaláciu a postupujte podľa pokynov.
c) Otvorte stiahnutý Composer-Setup a kliknite na 'Install for all users', čo je odporúčaná možnosť na inštaláciu Composer Setup.
d) Na kontextovej obrazovke kliknite na ÁNO aby ste umožnili inštaláciu.
e) Teraz vyberte typ inštalácie a kliknite na Ďalšie
f) Teraz vyberte cestu PHP príkazového riadka, ktorú chcete použiť, začiarknite políčko na pridanie cesty PHP a kliknite na Ďalšie .
g) Vyskakovacie okno s nastavením skladateľa, ktoré poskytuje možnosť použiť proxy server na pripojenie k internetu. Ak chcete použiť proxy server, začiarknite políčko a zadajte adresu URL proxy; ak nie, nechajte ho a kliknite na Ďalšie Toto preskočíme, pretože na pripojenie k internetu nepoužívame žiadny proxy server.
h) Setup Composer je pripravený na inštaláciu do vášho počítača; skontrolujte nastavenia a kliknite na tlačidlo Inštalovať.
i) Po inštalácii nastavenia Composer sa zobrazia dôležité informácie o tom, ako ho otvoriť. Prečítajte si informácie, kliknite na Ďalej a po inštalácii postupujte podľa toho.
j) Kliknutím na tlačidlo Dokončiť dokončite inštaláciu.
Keď sa Composer nainštaluje na váš počítač, otvorte príkazové (cmd) okná a napíšte skladateľ a stlačte Zadajte kľúč. Ak sa zobrazí zoznam príkazov, znamená to, že Composer je úspešne nainštalovaný na vašom počítači.
2. Manuálna inštalácia
Composer môžete nainštalovať do ľubovoľného adresára, kam chcete. V našom prípade inštalujeme na C:xampphtdocscomposersetup adresár. Otvorte svoj príkazový (cmd) terminál a prejdite do adresára, ktorý chcete nainštalovať (C:xampphtdocscomposersetup).
Skopírujte a prilepte nasledujúci skript do svojho cmd terminál a spustite ho, aby ste nainštalovali Composer. Automaticky nainštaluje najnovší Composer do vášho aktuálneho adresára.
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');'
Tento inštalačný skript iba kontroluje nastavenia php.ini. Ak sú nastavenia nesprávne nastavené, upozorní vás na to a začne sťahovať najnovšie skladateľ.phar v aktuálnom adresári (C:xampphtdocscomposersetup). Ak je inštalácia úspešná, zobrazí sa správa úspešne nainštalovaná.
Vyššie uvedené 4 riadky skriptovania musia byť v takom poradí, aby vykonávali nasledujúce činnosti:
- Stiahnite si inštalačný program skladateľa do aktuálneho adresára.
- Overte certifikát SHA-384 inštalátora skladateľov.
- Spustite inštalačný program skladateľa.
- Odstráňte inštalačný program skladateľa.
Poznámka: Kód skriptu sa môže zmeniť na základe novej vydanej verzie. Ak chcete skontrolovať skript na inštaláciu nového vydania aplikácie Composer, navštívte stránku https://getcomposer.org/download/ .
Poznámka: Ak skript vyvolá chybu, že ' php nie je rozpoznaný ako interný alebo externý príkaz '. Potom skontrolujte, či je cesta PHP dobre nastavená v nastaveniach premenných prostredia počítača alebo nie. Ak chcete globálne nastaviť cestu PHP pre váš počítač, skopírujte cestu php, kde sa nachádza (C:xamppphp), a vložte ju na Rozšírené nastavenia systému,> Premenné prostredia > vyberte Cesta a kliknite na Nový . Teraz, v Názov premennej typu Cesta a v Hodnota premennej , prilepte umiestnenie php, t.j. C:xamppphp .
Verziu nainštalovaného skladateľa môžete skontrolovať pomocou príkazu skladateľ -v na aktuálnej ceste. Ako napríklad:
composer -v
Napríklad:
C:xampphtdocscomposersetup>composer -v
Tu na našom počítači nainštalujeme aktuálnu verziu Composer 2.0.8.
Vytvorte nový skladateľ.bat súbor v rovnakom adresári, kde je súbor skladateľ.phar je prítomný.
Pomocou cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Používanie prostredia PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Niektoré z ďalších pozoruhodných možností inštalačného programu Composer
--install-dir
Composer môžete nainštalovať do konkrétneho adresára, kde chcete použiť --install-dir a poskytnutie názvu cieľového adresára. Napríklad:
php composer-setup.php --install-dir=bin
--názov súboru
Môžete dokonca zadať iný názov súboru ako jeho predvolený názov (composer.phar) pomocou --názov súboru možnosť. Napríklad:
php composer-setup.php --filename=composer
--verzia
Composer umožňuje inštaláciu jeho konkrétneho vydania pomocou --verzia spolu s poskytnutím konkrétnej verzie vydania. Napríklad:
php composer-setup.php --version=1.0.0-alpha8
--Pomoc
Pomocou --Pomoc môžete zobraziť rôzne možnosti skladateľa pre konkrétne prostredie. Napríklad:
--help
Aktualizácia a odinštalovanie aplikácie Composer
Ak chcete aktualizovať svoj Composer alebo odinštalovať ktoréhokoľvek z jeho správcov závislostí, uistite sa, že máte v počítači nainštalovaný Git pre Windows. Odtiaľ môžete spustiť inštaláciu Composera --verzia príkaz z terminálu. Ak príkaz vráti kód verzie, znamená to, že Composer je nainštalovaný a ste pripravení na ďalšie kroky.
Pred aktualizáciou vášho Composer skontrolujte jeho aktuálnu verziu, ktorá je nainštalovaná na vašom počítači. Môžete to urobiť zadaním nasledujúceho príkazu vo svojej terminálovej aplikácii:
slučka java while
composer -- version
alebo
composer -V
Aktualizujte skladateľa
Ak chcete aktualizovať samotný Composer, spustite nižšie uvedený skript, ktorý aktualizuje Composer.
composer self-update
Aktualizovať závislosť
Keďže Composer spravuje knižnicu závislostí vášho projektu, môžete tieto závislosti v prípade potreby aktualizovať pomocou príkazu nižšie:
composer update
Ak nemáte aktívny projekt spustený so závislosťami Composer vo vašom aktuálnom adresári, Composer zobrazí správu, že nedokázal nájsť skladateľ.json súbor.
Odinštalujte balíky
Ak chcete odinštalovať balíky z programu Composer, spustite nasledujúci príkaz:
composer remove your_package_name
Uistite sa, že ste nahradili 'názov_vášho_balíka' skutočným názvom balíka vo vyššie uvedenom príkaze. Odinštaluje balík z programu Composer.