Archiv für den Monat: 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.

Coffeescript und Node.js installieren (Ubuntu)

node.js und Paketmanager npm installieren:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

Kontrolle durch Eingabe auf der Konsole:

„npm help“

und

„npm help config“

coffeescript installieren:

sudo npm install -g coffee-script

Javascript Unit tests mit Jasmine:

sudo npm install jasmine-node -g