Gestionnaire de dépendances pour PHP

BOUSSARHANE Mehdi
Analyste/développeur & chargé d’analyse de données
Composer un outil de gestion de dépendances pour PHP

L’idée derrière composer est d’installer l’environnement de travail ...
Comment Composer sait où trouver les bibliothèques ?

Pour fonctionner, composer a besoin d'aller chercher les librairies ...
Installer Composer

Il suffit de télécharger et installer Composer-Setup.exe, qui aura tout de même
besoin d’un moteur PHP...
Utilisation
Au préalable, vous devez avoir un fichier composer.json contenant la
configuration des dépendances à la racine...
Conclusion
Et voilà le tour est joué ! les
fichiers
sont
téléchargés
directement au bon endroit.
Plus besoin de parcourir ...
Questions
Prochain SlideShare
Chargement dans…5
×

Composer – Un gestionnaire de dépendances pour vos projets PHP

597 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
597
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Composer – Un gestionnaire de dépendances pour vos projets PHP

  1. 1. Gestionnaire de dépendances pour PHP BOUSSARHANE Mehdi Analyste/développeur & chargé d’analyse de données
  2. 2. Composer un outil de gestion de dépendances pour PHP L’idée derrière composer est d’installer l’environnement de travail de manière rapide et sécurisée. L’outil va vous permettre de télécharger les librairies dont votre projet a besoin et prendra en charge la gestion des dépendances. Composer est un gestionnaire de dépendances très inspiré de celui que vous pouvez trouver avec node.js (npm) ou même PEAR ( à la différence que celuici vous permet d’installer une dépendance au niveau du projet et pas globalement). 2
  3. 3. Comment Composer sait où trouver les bibliothèques ? Pour fonctionner, composer a besoin d'aller chercher les librairies dans un dépôt: Packegist (l’annuaire que Composer utilise par défaut afin de lister, rechercher et installer les bibliothèques). Comment ca marche ? 1. 2. 3. On définit dans un fichier la liste des bibliothèques dont le projet dépend, ainsi que leur version ; On exécute une commande pour installer ou mettre à jour ces bibliothèques (et leurs propres dépendances donc) ; On inclut alors le fichier d'autoload généré par Composer dans notre projet. 3
  4. 4. Installer Composer Il suffit de télécharger et installer Composer-Setup.exe, qui aura tout de même besoin d’un moteur PHP pour parvenir à ses fins (par exemple celui de Wamp c:wampbinphpphpx.x.xphp.exe). Fermez toutes les invites de commandes ouvertes, lancez-en une nouvelle et saisissez composer about pour vérifier que l’installation s’est bien déroulée. Si cela n’est pas le cas, essayez de l’installer à la main. Pour les environnements Mac/Linux, c’est presque la même procédure et selon que vous voulez l’installer et créer le raccourci avec cette commande : $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer 4
  5. 5. Utilisation Au préalable, vous devez avoir un fichier composer.json contenant la configuration des dépendances à la racine de votre projet. Il se présente comme ceci : Pour l’installation : vous avez la possibilité de mettre à jour un ou plusieurs paquets. ou pour une librairie en particulier : 5
  6. 6. Conclusion Et voilà le tour est joué ! les fichiers sont téléchargés directement au bon endroit. Plus besoin de parcourir tous les dépôts et de télécharger les archives sur votre machine, de décompresser et d’uploader les fichiers sur votre serveur de dev. Vous pouvez construire votre environnement de travail en très peu de temps, tout en garantissant l’intégrité de vos dépendances. 6
  7. 7. Questions

×