Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composer [Le 12/04/2021, 13:45] – [Mise à jour] ajout note bcag2composer [Le 09/03/2023, 11:29] (Version actuelle) – contrib !-) bcag2
Ligne 18: Ligne 18:
 Pour installer **Composer** en suivant les [[https://getcomposer.org/download/|indications de la documentation officielle]], ouvrez un terminal et copiez-collez les lignes suivantes : Pour installer **Composer** en suivant les [[https://getcomposer.org/download/|indications de la documentation officielle]], ouvrez un terminal et copiez-collez les lignes suivantes :
  
-<code>php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" +<code bash> 
-php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"+php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
 +php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
 php composer-setup.php php composer-setup.php
-php -r "unlink('composer-setup.php');"</code> +php -r "unlink('composer-setup.php');" 
-Adaptez éventuellement le hash ''795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). +</code> 
 +Adaptez éventuellement le hash ''55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). 
 +<note important>Réaliser ces commandes à partir de votre répertoire ///home/$USER/// sinon le fichier //composer.phar// sera dans le répertoire courant</note>
 Vous pouvez désormais utiliser Composer : Vous pouvez désormais utiliser Composer :
 <code>composer</code> <code>composer</code>
Ligne 32: Ligne 34:
  
 ===== Mise à jour ===== ===== Mise à jour =====
 +Pour mettre à jour composer v2 entre 2 versions mineures (par exemple v2.3.x vers v2.5.x) :
 +<code bash>composer self-update</code>
 +
 En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\ En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\
 Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\ Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\
Ligne 56: Ligne 61:
 Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances. Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances.
  
-Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser. +Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser.
  
 ==== Installer des dépendances ==== ==== Installer des dépendances ====
Ligne 70: Ligne 75:
 ==== Impossible de mettre à jour ==== ==== Impossible de mettre à jour ====
  
-La mise à jour se fait normalement par +La mise à jour se fait normalement par
 <code bash>composer self-update</code> <code bash>composer self-update</code>
 Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller : Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller :
Ligne 85: Ligne 90:
  
 ---- ----
-//Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]//+//Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]//, [[:utilisateurs:bcag2]]//