Aller au contenu

« Composer (logiciel) » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Jacka29 (discuter | contributions)
Nouvelle page : {{Aide:Comment créer un article/brouillon}} <!-- Ne rien modifier au dessus de cette ligne --> {{Infobox Logiciel | nom = Composer | logo...
(Aucune différence)

Version du 3 janvier 2015 à 08:05


Composer
Description de l'image Logo-composer-transparent.png.

Informations
Développé par Nils Adermann,
Jordi Boggiano,
Communauté
Première version
Dernière version 1.0.0-alpha8 ()
Dépôt github.com/composer/composerVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en PHP
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Gestionnaire de dépendances
Licence MIT License
Site web getcomposer.org/

Composer est un gestionnaire de dépendances open source écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin.

Le développement a débuté en avril 2012 et a donné lieu à une première version sortie le 1 mars 2012.
Développé au début par Nils Adermann et Jordi Boggianopar[1] (qui continuent encore aujourd'hui à le maintenir), le projet est maintenant disponible sur la plateforme GitHub.[2] Il est ainsi développé par toute une communauté.[3]

Composer est fortement inspiré de npm pour Node.js et de bundler pour Ruby.[4]

Fonctionnement

L'outil Composer est relativement simple à utiliser. Il suffit de l'installer puis de déclarer un fichier JSON listant les différentes bibliothèques que l'on souhaite implémenter.

Installation

Avec Curl

$ curl -sS https://getcomposer.org/installer | php

Avec PHP

$ php -r "readfile('https://getcomposer.org/installer');" | php


Définition des bibliothèques

Exemple avec la bibliothèque monolog :

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}


Un simple :

$ php composer.phar update

permet de mettre à jour les bibliothèques du projet.

Ressources

Le dépôt principal de Composer est le site Packagist.[5]

C'est notamment un site permettant la recherche et le dépôt centralisé de bibliothèques.

Références

  1. getcomposer.org Site web de composer
  2. github.com/composer/composer Code source de composer sur GitHub
  3. github.com/composer/composer/graphs/contributors Liste des contributeurs sur GitHub
  4. getcomposer.org/doc/00-intro.md Site web de composer, page d'introduction
  5. Packagist Packagist : Dépôt principal de Composer

Liens