Composer: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 8: Regel 8:
  
 
<pre>
 
<pre>
~/Downloads/Composer $ curl -sS https://getcomposer.org/installer | php
+
cd ~/Downloads
 +
curl -sS https://getcomposer.org/installer | php
 +
</pre>
 +
 
 +
met als uitvoer:
 +
 
 +
<pre>
 
#!/usr/bin/env php
 
#!/usr/bin/env php
 
All settings correct for using Composer
 
All settings correct for using Composer
Regel 21: Regel 27:
 
<pre>
 
<pre>
 
sudo mkdir /usr/local/bin/composer
 
sudo mkdir /usr/local/bin/composer
sudo mv composer.phar /usr/local/bin/composer
+
sudo mv composer.phar /usr/local/bin/composer/composer
 
</pre>
 
</pre>
  
 
''' Locatie toevoegen aan $PATH '''
 
''' Locatie toevoegen aan $PATH '''
  
Betreffende regel in .bashrc:
+
Betreffende regel in .bashrc wordt zoiets als:
  
  PATH=~/Dropbox/scripts:/usr/local/bin/composer:$PATH
+
  PATH=/usr/local/bin/composer:$PATH
 +
 
 +
en maak 'm actie:
 +
 
 +
source ~/.bashrc
  
 
''' Bestand uitvoerbaar maken '''
 
''' Bestand uitvoerbaar maken '''
Regel 38: Regel 48:
 
''' Test '''
 
''' Test '''
  
Simpel. Tik in:
+
Niet zo moeilijk:
 
 
composer.phar
 
 
 
''' Toevoeging: composer ipv. composer.phar '''
 
 
 
Dit is handig, omdat iedereen het doet:
 
  
  sudo mv /usr/local/bin/composer/composer.phar /usr/local/bin/composer/composer
+
  composer
  
 
== Bronnen ==
 
== Bronnen ==

Versie van 20 okt 2015 17:38

Composer is een PHP dependency manager die wordt gebruikt door Drupal 8. Het werkt op locale basis. Oftewel: Per project wordt er voor gezorgd dat de juiste packages beschikbaar zijn. De reden om een dependency manager op te nemen in Drupal 8, is om beter gebruik te kunnen maken van de grote hoeveelheid PHP-packages die er bestaan.

Installatie

Je kunt Composer per project installeren, of globaal, dus één installatie voor alle projecten op dezelfde webserver. Ik kies deze laatste optie.

Installer downloaden & uitvoeren

cd ~/Downloads
curl -sS https://getcomposer.org/installer | php

met als uitvoer:

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

Composer successfully installed to: /home/strompf/Downloads/Composer/composer.phar
Use it: php composer.phar

Verplaatsen naar een globaal bereikbare locatie

sudo mkdir /usr/local/bin/composer
sudo mv composer.phar /usr/local/bin/composer/composer

Locatie toevoegen aan $PATH

Betreffende regel in .bashrc wordt zoiets als:

PATH=/usr/local/bin/composer:$PATH

en maak 'm actie:

source ~/.bashrc

Bestand uitvoerbaar maken

Als Composer niet uitvoerbaar is, moet je 'm zo aanroepen: php composer.phar, en als-ie uitvoerbaar is, wordt dat composer.phar:

chmod +x /usr/local/bin/composer/composer.phar

Test

Niet zo moeilijk:

composer

Bronnen