PHPC4 | Gestion des dépendances avec Composer

  • Cette formation d'une journée vous permet d'acquérir toutes les notions essentielles pour démarrer et maîtriser la gestion des dépendances de vos projets PHP avec l'outil Composer. Avec Composer, définissez et téléchargez automatiquement les paquets tiers (applications PHP ou bibliothèques de code) dont nécessitent vos projets PHP, puis apprenez à créer vos propres paquets Composer. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    Maîtrise du langage PHP
  • Objectifs

    Apprenez à gérer facilement et efficacement les dépendances de vos projets PHP avec Composer. A l'issue de cette formation, vous maîtriserez la configuration, l'utilisation et les commandes fondamentales de l'outil Composer.

Programme détaillé

Introduction à Composer

  • Qu'est-ce que Composer ?
  • Installation de Composer
  • Qu'est-ce qu'une dépendance ? (nom, version)
  • Découverte de l'interface en ligne de commande

Usage général de Composer

  • Comprendre le fichier composer.json
  • Utiliser les commandes init, config et create-project de Composer
  • Valider la configuration de Composer
  • Chercher des paquets tiers utiles
  • Installer des paquets tiers utiles
  • Autocharger les classes des paquets tiers
  • Mettre à jour les dépendances d'un projet PHP

Comprendre la gestion des versions des paquets Composer

  • Comprendre les contraintes de versions (exact, range, wildcard, tilde, branch, tag...)
  • Travailler avec des stabilités différentes (stable, dev, beta...)
  • Résoudre les conflits de versions

Gérer le cycle de vie d'un projet avec Composer

  • Comprendre la différence entre les fichiers composer.json et composer.lock
  • Ajouter des paquets standards ou de développement
  • Installer et mettre à jour des dépendances
  • Découvrir les options utiles de la ligne de commande

Usages avancés de Composer

  • Configurer des alias de branche
  • Substituer un paquet par un « fork »
  • Travailler avec des gestionnaires de code source et archives ZIP
  • Configurer les mécanismes d'autochargement des classes
  • Installer des paquets de la ligne de commande
  • Exécuter des scripts personnalisés à l'installation ou la mise à jour de paquets

Gérer des paquets publiques et privés

  • Publier des paquets publiques sur Packagist.org
  • Gérer les étiquettes (tags) et les branches
  • Publier des paquets privés avec Satis

Programme horaire

Jour 1

Appréciation de la formation

Moyenne globale :

  1. Evaluation de la pédagogie : N.C
  2. Evaluation du contenu : N.C
  3. Evaluation du rythme : N.C
  • Durée

    1 jour(s)
  • Niveau

    Débutant
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    France, Monde
A partir de 690,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !