Componist is een applicatie die wordt gebruikt voor afhankelijkheidsbeheer in standaardformaat in PHP . Met Composer kunt u de bibliotheken declareren waarop uw PHP project hangt ervan af en beheer het voor u. Het installeert en updatet de bibliotheken die u nodig heeft voor uw project.
Standaard installeert Composer niets globaal; het beheert afhankelijkheden op basis van per project en installeert ze in de map ( leverancier ) binnen uw project.
Composer biedt twee dingen voor onze projecten:
chiranjeevi-acteur
- Helpt bij afhankelijkheidsbeheer voor PHP.
- Helpt bij het automatisch laden van bestanden in het project.
De componist krijgt veel energie van Node's NPM en Ruby's bundel.
Stel een scenario:
- Je hebt een PHP-project dat afhankelijk is van verschillende bibliotheken.
- En sommige van deze bibliotheken zijn ook afhankelijk van andere bibliotheken.
Componist voldoet aan de vereisten van het bovenstaande scenario als:
- Hiermee kunt u aangeven van welke bibliotheken uw project afhankelijk is.
- Het zoekt uit welke versies van het pakket u in uw project moet installeren, en het downloadt en installeert het voor u.
- Het maakt het ook mogelijk om al uw afhankelijkheden in één enkele opdracht bij te werken.
Systeemvereisten om Composer te installeren:
Composer vereist geïnstalleerd en succesvol uitgevoerd PHP5.3.2+ op de machine. Het vereist ook enkele gevoelige PHP-instellingen en compileert vlaggen. Als u de Composer-pakketten installeert vanuit de broncode in plaats van uit een zip-archief, heeft u git, svn, fossiele of hg nodig, afhankelijk van de versiebeheerde pakketten. A Composer is een multi-platform tool die gelijk op draait Windows-besturingssysteem , Linux en macOS.
Installeer Composer op Windows
Er zijn twee manieren om Composer op het Windows-besturingssysteem te installeren: de eerste is via de installatie van het Composer-installatieprogramma, en de andere is door handmatige installatie met behulp van scripts.
1. Installer gebruiken
a) Composer installeren met behulp van het Composer-installatieprogramma is de gemakkelijkste manier om het op een Windows-besturingssysteem te installeren. Start uw standaardbrowser en bezoek https://getcomposer.org en klik op de knop 'Aan de slag'. Onder de ' Installatie - Windows ' sectie, klik op de ' Het installatieprogramma gebruiken ' keuze; U gaat naar het gedeelte 'Het installatieprogramma gebruiken'.
b) Klik op de Componist-Setup.exe link om Composer-installatie op uw apparaat te downloaden. Nadat u de installatie hebt gedownload, voert u deze uit om te installeren en volgt u de instructies.
c) Open de gedownloade Composer-Setup en klik op 'Installeren voor alle gebruikers', wat een aanbevolen optie is om de Composer-setup te installeren.
d) Klik in het pop-upscherm op JA installatie mogelijk te maken.
e) Kies nu uw installatietype en klik op de Volgende
f) Kies nu het PHP-pad op de opdrachtregel dat u wilt gebruiken, vink het vakje aan om het PHP-pad toe te voegen en klik op Volgende .
g) Composer setup pop-up, een scherm dat een optie biedt om een proxyserver te gebruiken om verbinding te maken met internet. Als u een proxyserver wilt gebruiken, vinkt u het vakje aan en voert u de proxy-URL in; Zo niet, laat het dan staan en klik op de Volgende We slaan dit over omdat we geen proxyserver gebruiken om verbinding te maken met internet.
h) De Composer-installatie is klaar om op uw computer te installeren; controleer uw instellingen en klik op de knop Installeren.
i) Na installatie van de Composer-installatie verschijnt er belangrijke informatie over hoe u deze kunt openen. Lees de informatie, klik op Volgende en voer de overeenkomstige handelingen uit na de installatie.
j) Klik op de knop Voltooien om de installatie te voltooien.
Wanneer de Composer op uw machine wordt geïnstalleerd, opent u opdrachtvensters (cmd), typt u componist en druk op Binnenkomen sleutel. Als er een lijst met opdrachten wordt weergegeven, betekent dit dat Composer met succes op uw computer is geïnstalleerd.
2. Handmatige installatie
U kunt Composer in elke map installeren waar u maar wilt. In ons geval installeren we om C:xampphtdocscomposersetup map. Open uw opdrachtterminal (cmd) en ga naar de maplocatie die u wilt installeren (C:xampphtdocscomposersetup).
Kopieer en plak het volgende script in uw cmd terminal en voer het uit om Composer te installeren. Het installeert automatisch de nieuwste Composer in uw huidige map.
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');'
Dit installatiescript controleert alleen de php.ini-instellingen. Als de instellingen verkeerd zijn ingesteld, wordt u gewaarschuwd en wordt de nieuwste versie gedownload componist.phar in de huidige map (C:xampphtdocscomposersetup). Als de installatie succesvol is, ziet u een bericht dat de installatie is voltooid.
De bovenstaande 4 scriptregels moeten in orde zijn en de volgende activiteiten uitvoeren:
- Download het composer-installatieprogramma naar de huidige map.
- Controleer het SHA-384-certificaat van het componistinstallatieprogramma.
- Voer het composer-installatieprogramma uit.
- Verwijder het composer-installatieprogramma.
Opmerking: de scriptcode kan worden gewijzigd op basis van de nieuwe uitgebrachte versie. Om het script voor het installeren van een nieuwe release van Composer te controleren, gaat u naar https://getcomposer.org/download/ .
Opmerking: als het script een fout genereert die ' php wordt niet herkend als een intern of extern commando '. Controleer vervolgens of het PHP-pad goed is ingesteld in de instellingen van de computeromgevingsvariabelen of niet. Om het PHP-pad globaal in te stellen voor uw machine, kopieert u het php-pad waar het zich bevindt (C:xamppphp), en plakt u er voorbij, op Geavanceerde systeeminstellingen,> Omgevingsvariabelen > selecteren Pad en klik op Nieuw . Nu, in de Variabele naam type Pad en in de Variabele waarde , plak de php-locatie, d.w.z., C:xamppphp .
U kunt uw geïnstalleerde componistversie controleren met behulp van een opdracht componist -v op het huidige pad. Zoals:
composer -v
Bijvoorbeeld:
C:xampphtdocscomposersetup>composer -v
Hier krijgen we de huidige versie 2.0.8 van Composer op onze machine geïnstalleerd.
Maak een nieuwe componist.bat bestand in dezelfde map waar de componist.phar is aanwezig.
Cmd gebruiken
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
PowerShell gebruiken
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Enkele van de andere opmerkelijke installatieopties van Composer
--install-dir
U kunt Composer installeren in een bepaalde map waar u de --install-dir optie en geef de naam van de doelmap op. Bijvoorbeeld:
php composer-setup.php --install-dir=bin
--bestandsnaam
U kunt zelfs een andere bestandsnaam dan de standaardnaam (composer.phar) opgeven met behulp van de --bestandsnaam keuze. Bijvoorbeeld:
php composer-setup.php --filename=composer
--versie
Met Composer kunt u de specifieke release installeren met behulp van de --versie optie samen met het verstrekken van een specifieke releaseversie. Bijvoorbeeld:
php composer-setup.php --version=1.0.0-alpha8
--hulp
De ... gebruiken --hulp optie kunt u verschillende componistopties voor een specifieke omgeving bekijken. Bijvoorbeeld:
--help
Composer bijwerken en verwijderen
Als je je Composer wilt bijwerken of een van de afhankelijkheidsmanagers wilt verwijderen, zorg er dan voor dat Git voor Windows op je computer is geïnstalleerd. Van daaruit kunt u de installatie van Composer verifiëren door deze uit te voeren --versie commando vanaf de terminal. Als de opdracht de versiecode retourneert, betekent dit dat Composer is geïnstalleerd en dat u klaar bent voor de volgende stappen.
Voordat u uw Composer bijwerkt, controleert u de huidige versie die op uw computer is geïnstalleerd. U kunt dit doen door de volgende opdracht in uw terminaltoepassing te typen:
e r modelvoorbeelden
composer -- version
of
composer -V
Update componist
Om Composer zelf bij te werken, voert u het onderstaande script uit, waarna de Composer wordt bijgewerkt.
composer self-update
Afhankelijkheid bijwerken
Omdat Composer de afhankelijkhedenbibliotheek van uw project beheert, kunt u deze afhankelijkheden indien nodig bijwerken met behulp van de onderstaande opdracht:
composer update
Als er geen actief project actief is met de afhankelijkheden van Composer in uw huidige map, toont Composer een bericht dat het geen bestand kon vinden componist.json bestand.
Pakketten verwijderen
Om de pakketten van Composer te verwijderen, voert u de onderstaande opdracht uit:
composer remove your_package_name
Zorg ervoor dat u 'uw_pakketnaam' vervangt door de daadwerkelijke pakketnaam in de bovenstaande opdracht. Het pakket wordt verwijderd uit Composer.