Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Composer, l'outil moderne de gestion de dépendances pour vos projets PHP

Description

Composer est un outil moderne qui permet de gérer les dépendances de ses projets de manière simple et puissante. Node dispose de son npm, Ruby de son Bundler. Désormais, PHP dispose également d'un outil puissant et efficace pour répondre à ce besoin. Quoi de plus frustrant que d'installer une ressource, qui demande une dépendance, qui a elle même une dépendances, etc… ? Peut être le fait de tenter de mettre à jour une de ces dépendances ? Composer, via un unique fichier JSON, simplifie à l'extreme la gestion des dépendances dans vos projets PHP. A travers cette conférence, je me propose de démystifier cet outil, d'expliquer les bases de son utilisation, et de faire part de mes retours d'expériences sur les cas d'utilisation un peu plus touchy qui peuvent être un frein à son adoption.

Conférence donnée lors du PHP Tour Nantes 2012, ayant eu lieu les 29 et 30 novembre 2012.

Informations complémentaires

Vidéo

Le speaker

Mikael RANDY

Côté pile, Mikael Randy est un développeur web spécialisé en PHP qui a travaillé pendant 6 ans dans une SSII spécialisée dans le développement d’application web avec Symfony, comme architecte logiciel. Il a rejoint l’équipe TEA pour mettre en place un nouveau système de diffusion du livre numérique, plus ouvert et respectueux du lecteur. Côté face, il est administrateur du site PHPFrance, coordinateur de l’antenne lyonnaise de l’AFUP et passe ses heures perdues à tester et étudier les évolutions des langages web.

Commentaires

Très bonne initiation à Composer. (outil "moderne" vs. Pear, j'ai adoré ^^) Les tips d'utilisation pour la prod (optim, déploiement) super utile. Si tu trouves une bonne solution de proxy qui stockerait les artefacts (zipball, tarball, même avec des repo Git locaux), je suis preneur...
Anonyme, le 30/11/2012
Superbe pres', a essayer/généraliser d'urgence
Anonyme, le 30/11/2012
Excellente présentation, ça donne en tous cas très envie de s'y mettre. Le point surprenant restant toutefois que composer est encore en beta, mais ça semble pourtant fonctionner parfaitement.
Jean Molliné, le 01/12/2012
Très très bonne présentation de composer qui, malgré être toujours en Béta peut poser qq problèmes d'adoptions qui seront vite gommé par le service rendu !
raymond, le 01/12/2012
Très bonne présentation de Composer. J'espère que cet outil va devenir la référence pour que PHP n'ai plus à rougir dans ce domaine face à d'autres technos déjà bien outillées !
Vincent Brouté, le 02/12/2012
Prez très claire.
Les sushi-codeurs, le 03/12/2012
prez claire mais j'ai des axes d'améliorations à te proposer (en vrac) - présenter plus clairement les avantages sur l'utilisation de composer - faire un cas concret (live démo) - expliquer comment on peut faire évoluer une lib incluse quand on est dans un projet utilisant cette lib - faire le cas d'une création d'une lib mais sinon très bonne conf. bravo
Olivier Mansour, le 03/12/2012
prez claire mais j'ai des axes d'améliorations à te proposer (en vrac) - présenter plus clairement les avantages sur l'utilisation de composer - faire un cas concret (live démo) - expliquer comment on peut faire évoluer une lib incluse quand on est dans un projet utilisant cette lib - faire le cas d'une création d'une lib mais sinon très bonne conf. bravo
Olivier Mansour, le 03/12/2012
Présentation très claire et quelques tips bien sympa. Parfait pour découvrir Composer et donner envie d'aller plus loin.
R.Kueny, le 04/12/2012