Exiger et mettre à jour des paquets
Ajouter des paquets avec composer require et les mettre à jour avec composer update.
Exiger et mettre à jour des paquets est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
composer require
composer require vendor/package ajoute le paquet à composer.json, le télécharge et met à jour composer.lock en une seule commande.
$ composer require monolog/monologIndiquer une version
Indiquez une contrainte de version lorsque vous avez besoin d’une plage précise.
$ composer require monolog/monolog "^3.0"Installer les dépendances de développement
Utilisez l’option --dev pour ajouter un paquet dans require-dev.
$ composer require --dev phpunit/phpunit "^11.0"Ce qui se passe en interne
Composer détermine les versions compatibles, les télécharge dans vendor/, met à jour composer.lock et régénère le chargeur automatique.
composer update
composer update recalcule toutes les versions des dépendances et met à jour composer.lock.
$ composer update
# Update a single package:
$ composer update monolog/monologinstall et update
composer install utilise le fichier de verrouillage existant (pour un résultat reproductible). composer update recalcule les versions. Utilisez install dans l’intégration continue et en production.
composer remove
Supprimez un paquet et nettoyez composer.json et composer.lock.
$ composer remove monolog/monologcomposer show
Répertoriez les paquets installés et leurs versions.
$ composer show
$ composer show monolog/monolog # detailed infocomposer outdated
Voyez quels paquets installés disposent de versions plus récentes.
$ composer outdatedcomposer why
Découvrez quels paquets dépendent d’un paquet donné.
$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0Gestion sémantique des versions
La plupart des paquets suivent SemVer : MAJOR.MINOR.PATCH. La contrainte ^ autorise les mises à jour de MINOR et de PATCH, mais pas les modifications MAJOR incompatibles.
Résumé
Utilisez composer require pour ajouter des paquets et composer update pour récupérer de nouvelles versions. Verrouillez le fichier pour obtenir des compilations reproductibles ; exécutez install en production.
Vérification rapide
Quelle option ajoute un paquet comme dépendance réservée au développement ?
Questions Fréquemment Posées
La leçon « Exiger et mettre à jour des paquets » est-elle gratuite ?
Oui — le texte complet de « Exiger et mettre à jour des paquets » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Exiger et mettre à jour des paquets » ?
Ajouter des paquets avec composer require et les mettre à jour avec composer update. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Exiger et mettre à jour des paquets » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Installer et initialiser Composer
- Exiger et mettre à jour des paquets
- Comprendre composer.lock
- Scripts Composer et chargement automatique