PHP Composer

Composer est le gestionnaire de dépendances par excellence pour les projets PHP. Comme l’outil d’installation de symfony-installer, il vous permet de mettre en place tous les fichiers nécessaires pour créer un nouveau projet Symfony.

Si vous avez utilisé symfony-installer pour votre installation de Symfony, il tout de même recommandé de procéder à l’installation de Composer. Il vous permettra de mettre à jour les dépendances de votre projet.

 

Installer Composer sur votre système

Il est recommandé de suivre la procédure officielle pour l’installation. Elle se trouve à l’adresse suivante : https://getcomposer.org/download/

Commandes utiles pour Composer

Lance la mise à jour des dépendances

Si vous avez une erreur, essayez plutôt d’ajouter l’interpréteur php devant composer.phar :

Télécharge et ajoute une dépendance au projet

Composer require

Quelques exemples de bundles nécessaires à un API-REST

Un article complet est disponible afin de configurer convenablement les bundles essentiels pour mettre en place une API REST.

Composer init

Afin de configurer un nouveau projet, la commande init est utilisée. Il faut spécifier le nom du projet, une description, le nom de l’auteur et les packages nécessaires au projet.

Note

Si vous disposez d’un projet déjà configuré avec Composer, cette commande n’est pas pertinente pour vous. Si un fichier composer.json est disponible à la racine de votre projet, ne pas utiliser la commande init.


Fichier composer.json

À la racine de votre projet, deux fichiers utiles pour Composer sont disponibles :

  • composer.json : liste des dépendances pour le projet
  • composer.lock : liste des dépendances bloquées pour votre projet

composer.lock

Installer Symfony avec Composer

Oui, Composer est un autre moyen d’installer Symfony. Si vous n’avez pas mis en place symfony-installer, vous pouvez procéder avec Composer.

Lancer la création d’un nouveau projet pour la dernière version stable de Symfony.

Lancer la création d’un nouveau projet pour la version 3.0 de Symfony.

http://symfony.com/doc/current/book/installation.html#creating-a-symfony-application-with-composer

Problèmes rencontrés avec Composer

Mémoire insuffisante

The following exception is caused by a lack of memory and not having swap configured

Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details

La solution sur Ubuntu

https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors

Facebook Comments

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.