0Pricing
PHP Academy · Leçon

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/monolog

Indiquer 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/monolog

install 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/monolog

composer show

Répertoriez les paquets installés et leurs versions.

$ composer show
$ composer show monolog/monolog  # detailed info

composer outdated

Voyez quels paquets installés disposent de versions plus récentes.

$ composer outdated

composer why

Découvrez quels paquets dépendent d’un paquet donné.

$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0

Gestion 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

  1. Installer et initialiser Composer
  2. Exiger et mettre à jour des paquets
  3. Comprendre composer.lock
  4. Scripts Composer et chargement automatique
← Retour à PHP Academy