Archiv für den Tag: 19. September 2012

PHP Packet Manager Composer installieren

Installieren der composer.phar Datei im Projet-Root:

curl -s http://getcomposer.org/installer | php

Erstellen der Konfigurationsdatei composer.json (hier für Twig):

{
    "require": {
        "twig/twig": "1.*"
    }
}

Composer starten:

php composer.phar install

Composer legt ein Verzeichnis „vendor“ an. Dort hinein wird der Ordner „composer“ (für die composer-Dateien) und „twig“ (für die Twig-Dateien) installiert.
Es gibt eine Autoload-Datei (vendor/autoload.php), die für alle über Composer installierten pakete ein Autoload zur Verfügung stellt.

Nach Änderungen an der composer.json-Datei muss Composer ein Update machen:

php composer.phar update

Neue hinzugefügte Pakete werden dann installiert und ausgetragene Pakete werden de-installiert.