Junior
Connaissez-vous Composer ?
sobes.tech IA
Réponse de l'IA
Oui, je connais. Composer est un gestionnaire de dépendances pour PHP.
Il permet de :
- Déclarer les bibliothèques dont dépend votre projet.
- Gérer ces dépendances (installer, mettre à jour).
- Charger automatiquement les classes (autoloading).
Composants principaux :
composer.json: Fichier décrivant les dépendances du projet et d'autres paramètres.composer.lock: Fichier fixant les versions exactes des dépendances installées.vendor/: Répertoire où sont installées par défaut les dépendances.autoload.php: Fichier d'autoload généré par Composer.
Exemples de commandes :
# Installer les dépendances
composer install
# Mettre à jour les dépendances
composer update
# Installer une dépendance spécifique
composer require <nom-du-paquet>
# Installer une dépendance pour le développement
composer require --dev <nom-du-paquet>
Exemple de composer.json :
{
"name": "my/project",
"description": "Description de mon projet",
"require": {
"php": ">=7.4",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"MyApp\\": "src/"
}
}
}
J'utilise Composer dans tous mes projets PHP.