Ebook Composer

Cet ebook vous permettra de découvrir Composer, des bases jusqu'à des utilisations plus avancées.




Comment gérer efficacement les librairies PHP de mon projet ?

Si vous êtes sur cette page, c'est sûrement que vous êtes familier du développement web et que vous avez déjà développé un site ou une application web en PHP. Au cours de ce développement, vous avez sans doute déjà utilisé des librairies tierces (ou alors vous comptez le faire bientôt).

Une librairie tierce, c'est par exemple le SDK PHP de Facebook qui va permettre de communiquer avec l'Open Graph pour travailler avec les données du célèbre réseau social. Ca peut être aussi une librairie pour un outil comme Mandrill, qui permet de piloter les envois de mails efficacement. Bref, on échappe rarement à une ou plusieurs ressources externes lorsqu'on fait du développement web.

Gérer l'ensemble de ces librairies peut devenir compliqué :

  • Elles ne se récupèrent pas toutes aux mêmes endroits (Site web dédié, dépôt Github, etc.)
  • Une librairie peut être dépendante d'une ou plusieurs autres librairies.
  • Une fois "copié/collé" dans le dossier de votre projet, il vous faut les appeler avec des "require", une gestion des namespaces, etc.
  • Quand une librairie change de version, il faut souvent recommencer certaines de ces étapes

C'est là que Composer intervient. Cet outil va vous permettre de gérer l'ensemble des librairies tierces de votre projet de façon très efficace, en répondant notamment aux problématiques citées juste au dessus.

Nous proposons donc ci-dessous un PDF d'une trentaine de pages, accompagné de quelques ressources PHP et JSON (plusieurs fichiers composer.json en exemple). Ce PDF vous permettra de découvrir Composer, de l'installer et de l'utiliser efficacement pour gérer vos librairies PHP tierces. Il présentera également comment créer sa propre librairie PHP et la partager grâce à Composer (ou plutôt Packagist). Enfin des exemples concrets d'utilisation avec CakePHP 2 et CakePHP 3 seront détaillés (table des matières détaillées ci-dessous).


Licence d'utilisations des produits

En achetant des produits sur le Studio Web and Cow, vous vous engagez à respecter la licence d'utilisation.



Chargement en cours de Gumroad...




Table des matières du chapitre sur Composer

  • Introduction à Composer
  • Présentation des fonctionnalités principales
  • Installation
    • Sous UNIX (Linux, Mac OS X)
    • Sous Windows
    • Solutions aux problèmes récurrents
  • Utilisation
  • Premier fichier composer.json
  • Paramétrage des versions
  • composer install / composer update
  • composer.lock
  • Chargement des librairies
  • Mise à jour des librairies
  • Packagist
  • Créer sa propre librairie
    • Organisation du code
    • Gestion depuis un dépôt Github
    • Configuration sur Packagist
    • Tester sa librairie
  • Exemples concrets
    • Démarrer un projet CakePHP 2.*
    • Ajouter des librairies à son projet CakePHP
    • Démarrer un projet CakePHP 3
  • Annexes : Fichiers PHP et JSON illustrant les différents exemples du chapitre




  • Suivez l'actualité du studio

    Développement web ? Amélioration de son workflow ? Bonnes pratiques ? API tierces ? CakePHP ? Ce sont des thématiques qui vous parlent ? Abonnez vous à notre newsletter pour découvrir nos derniers produits en avant première et profiter des offres de lancement. 1 à 2 newsletters par mois.



    Ebook CakePHP


    Aucun spam, désinscription à tout moment.





    Vous souhaitez plus d'infos sur nos produits ? Contactez-nous.

    Vous pouvez également nous contacter si vous cherchez un prestataire pour la réalisation de développements web. N'hésitez pas alors à nous laisser une brève présentation de votre projet dans le formulaire ci-dessous.


    4 bis allée du Bâtiment, 35000 Rennes
    06.47.52.18.78     bonjour@webandcow.com