Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Étendre composer

Sanpi
October 28, 2016

Étendre composer

Quatre années que composer a révolutionné le monde de php. Si comme moi vous mettez à jour composer en toute confiance tous les 30 jours vous passez à côté des nouveautés. Quelle est la dernière fois que avez vous fait attention à la sortie de la commande composer list ? Vous risquez d’être agréablement surpris·e. Mais dans cette présentation, je vais vous présenter une nouveauté qui n’apparaît pas dans la liste des commandes de composer : les plugins.

Sanpi

October 28, 2016
Tweet

More Decks by Sanpi

Other Decks in Programming

Transcript

  1. Les scripts • Command events • {pre,post}-install-cmd • {pre,post}-update-cmd •

    {pre,post}-status-cmd • {pre,post}-archive-cmd • {pre,post}-autoload-cmd • {pre,post}-root-package-cmd • Installer events • {pre,post}-dependencies- solving • Package events • {pre,post}-package-install • {pre,post}-package-update • {pre,post}-package-uninstall • Plugin events • init • command • pre-file-download
  2. Qu’est ce qu’un plugin ? • type : ”composer-plugin” •

    require : { ”composer-plugin-api” : ”ˆ1.0” }
  3. Qu’est ce qu’un plugin ? • type : ”composer-plugin” •

    require : { ”composer-plugin-api” : ”ˆ1.0” } • extra : { ”class” : ”My\Plugin” }