Vendredi 23 novembre 2018

PHP composer

C’est un gestionnaire de dépendances élégant et simple pour PHP. Certains d’entre vous pourraient déjà être familiers avec des gestionnaires de dépendance similaires comme PIP pour Python ou NPM pour Node.js. Autrement dit, il centralisera toutes les dépendances de votre projet en un seul endroit.

Installation de Composer sur Linux

Bash d’installation

nano composer.sh

#!/bin/sh

EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE="$(php -r "echo hash_file('SHA384', 'composer-setup.php');")"

if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
    >&2 echo 'ERROR: Invalid installer signature'
    rm composer-setup.php
    exit 1
fi

php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT

Transfert

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