Gérer les dépendances du projet PHP avec Composer

Composer est un outil qui vous aide à trouver, installer et mettre à jour les packs de la bibliothèque dont votre projet PHP dépend. Les bibliothèques sont installées dans le répertoire root du projet. L'utilitaire Composer est disponible en tant qu'élément de Plesk. Vous n'avez pas besoin d'installer manuellement Composer dans votre projet. Plesk installe les mises à jour pour Composer une fois par semaine.

Composer utilise deux fichiers pour stocker la liste des modules nécessaires pour le projet :

  • composer.json : répertorie les bibliothèques dont votre projet dépend directement.

    Ajoutez le fichier composer.json au répertoire root de votre projet et indiquez les packs. Vous pouvez utiliser la commande composer init pour créer composer.json.

  • composer.lock : répertorie toutes les bibliothèques dont les bibliothèques dans composer.json dépendent directement et indirectement, donc toutes les bibliothèques nécessaires pour votre projet.

Pour en savoir plus, consultez la documentation Composer : https://getcomposer.org/doc/.

Plesk propose deux méthodes pour utiliser Composer :

  • Via la ligne de commande. Consultez la documentation pour en savoir plus.

    Remarque : utilisez un environnement normal (non chrooté).

  • Via Sites Web & Domaines > Applications. Consultez les instructions ci-dessous.

Utilisation de l'UI pour gérer les dépendances de projet PHP avec Composer

Pour identifier toutes les applications utilisant composer.json de sorte à pouvoir gérer les dépendances, cliquez sur Analyser sous Sites Web & Domaines > Applications. Les applications seront répertoriées dans la section Applications. Les commandes ci-dessous sont disponibles uniquement pour les applications avec le fichier composer.json.

Installer les dépendances

Pour installer les modules nécessaires à votre projet, allez dans Sites Web & Domaines > Applications > Gérer mes applications. Cliquez sur le nom de l'application dans la liste, puis sur Installer les dépendances.

Mettre à jour les dépendances

Pour mettre à jour les dépendances du module, allez dans Sites Web & Domaines > Applications > Gérer mes applications. Cliquez sur le nom de l'application, puis sur Mettre à jour les dépendances.

Modifier les dépendances

Le bouton Modifier la configuration ouvre composer.json dans l'éditeur de code de Plesk pour le modifier manuellement.

Supprimer la gestion des dépendances de vos apps

Si vous cliquez sur Supprimer, l'application disparaît de la liste des applications Mes applications. Toutefois les fichiers composer.json et composer.lock restent dans le répertoire de l'application. Vous pourrez donc ajouter l'application à la liste en cliquant sur Analyser.