Composer

Ajouter une librairie dans Drupal 8 avec Composer : un exemple avec Chosen

Rédigé par Sylvain Lavielle
Développeur web freelance expert Drupal sur Toulouse

Le 06/09/2019

Pour continuer ma petite série du moment sur Composer, voici un 3eme article sur le sujet. Cet article présente un exemple d'un cas basé sur Drupal 8, mais il peut également être transposé pour d'autres technologies PHP utilisant Composer.

Le problème

Lorsqu'on utilise certains modules Drupal 8, il arrive que ceux-ci utilisent des librairies qu'il faut récupérer et installer dans le répertoire des librairies Drupal. Ces librairies peuvent être des librairies PHP ou des librairies front-end utilisant du javascript et des feuilles de styles et des assets.

Sujets abordés dans cet article

Appliquer un correctif aux dépendances Composer : Cloner le dépôt original

Rédigé par Sylvain Lavielle
Développeur web freelance expert Drupal sur Toulouse

Le 06/09/2019

Dans un premier article, j'avais présenté une première méthode permettant de répondre à ce problème. Celle-ci consistait à appliquer le correctif à l'aide d'un patch appliqué automatiquement via Composer.

Voici un seconde méthode permettant également de résoudre ce problème. Elle consiste à substituer au dépôt original un clone de celui-ci contenant le correctif et à indiquer à Composer d'aller chercher la dépendance à cet endroit plutôt que dans le dépôt original.

Sujets abordés dans cet article

Appliquer un correctif a une dépendance Composer par application d'un patch

Rédigé par Sylvain Lavielle
Développeur web freelance expert Drupal sur Toulouse

Le 21/08/2019

Composer est un gestionnaire de dépendances dont l'usage est quasiment normalisé sur tous les projets PHP récents. Il permet de récupérer et mettre à jour les librairies PHP tierces dont votre projet dépend (et éventuellement les librairies dont elles dépendent elles-même) de manière automatisée.

Sujets abordés dans cet article