composer-phpAan de slag met componist-php


Opmerkingen

Deze sectie geeft een overzicht van wat componist-php is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen componist-php vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de Documentatie voor componist-php nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Composer installeren op Ubuntu

Voordat we Composer downloaden en installeren, moeten we ervoor zorgen dat onze server alle afhankelijkheden heeft geïnstalleerd.

Werk eerst de cache van pakketbeheer bij door deze uit te voeren:

sudo apt-get update
 

Laten we nu de afhankelijkheden installeren. We hebben curl nodig om Composer en php5-cli te downloaden voor installatie en uitvoering. git wordt gebruikt door Composer voor het downloaden van projectafhankelijkheden. Alles kan worden geïnstalleerd met de volgende opdracht:

sudo apt-get install curl php5-cli git
 

Laten we het nu installeren:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
 

Hiermee wordt Composer gedownload en geïnstalleerd als een systeemomvattende opdracht met de naam composer, onder / usr / local / bin. De uitvoer moet er zo uitzien:

Output
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
 

Voer het volgende uit om uw installatie te testen:

composer
 

En u zou een soortgelijke output moeten krijgen:

Output
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00

Usage:
 command [options] [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question
 --profile             Display timing and memory usage information
 --working-dir (-d)    If specified, use the given directory as working directory.

....
 

Installeren op Windows

Hier zullen we gewoon het installatieprogramma gebruiken.

Dit is de eenvoudigste manier om Composer op uw machine te installeren.

Download en voer Composer-Setup.exe uit . Het installeert de nieuwste versie van de componist en stelt uw PATH zodat u gewoon de composer kunt oproepen vanuit elke map op uw opdrachtregel.

Opmerking : sluit uw huidige terminal. Test het gebruik met een nieuwe terminal: dit is belangrijk omdat de PATH alleen wordt geladen wanneer de terminal start.

Opmerking-2 : PATH in Windows 10

  1. Klik met de rechtermuisknop op opstarten (Windows-logo) -> system ->Advance system settings->Environment variables->System variables[below box] -> selecteer Path en klik op Edit
  2. Klik op Nieuw en voeg deze waarde toe C:\ProgramData\ComposerSetup\bin
  3. Open nu uw terminal [cmd] en test composer --version

Overzicht

Composer is een hulpmiddel voor afhankelijkheidsbeheer in PHP. Hiermee kunt u de bibliotheken aangeven waarvan uw project afhankelijk is en deze voor u beheren (installeren / bijwerken).

Componist is geen pakketbeheerder in dezelfde zin als Yum of Apt. Ja, het gaat over "pakketten" of bibliotheken, maar het beheert ze per project en installeert ze in een map (bijv. Leverancier) binnen uw project.

Composer vereist PHP 5.3.2+ om te worden uitgevoerd. Een paar gevoelige php-instellingen en compileervlaggen zijn ook vereist, maar wanneer u het installatieprogramma gebruikt, wordt u gewaarschuwd voor eventuele incompatibiliteit.

Om pakketten van bronnen te installeren in plaats van eenvoudige zip-archieven, heb je git, svn, fossil of hg nodig, afhankelijk van hoe het pakket versiebeheer is.