Installation & Konfiguration¶
Alle notwendigen Quelltexte, Daten und Informationen zur Komponente sind in einem
einzigen Phar-Archive enthalten. Dieses muss per Browser oder einem Werkzeug wie wget
heruntergeladen werden.
Die aktuelle stabile Version kann auf der Seite download.alvine.io ermittelt werden. Alvine verwendet symantische Versionsnummer und die größte Versionsnummer entspricht der aktuellen Version. Die letzte getestete Entwicklerversion hat immer die Versionsbezeichnung snapshot.
mkdir -p /opt/vendor/alvine
cd /opt/vendor/alvine
# Bibliothek
wget http://download.alvine.io/phar/alvine.application.platform.sdk-snapshot.phar
# Signatur
wget http://download.alvine.io/phar/alvine.application.platform.sdk-snapshot.phar.pubkey
Für Windows oder mit dem Browser können die Dateien hier heruntergeladen werden
- http://download.alvine.io/phar/alvine.application.platform.sdk-snapshot.phar
- http://download.alvine.io/phar/alvine.application.platform.sdk-snapshot.phar.pubkey
Hinweis
Die zur Version gehörende Schlüsseldatei phar/alvine.application.platform.sdk-snapshot.phar.pubkey muss im selben Verzeichnis wie das Phar-Archive liegen.
Zur Verwendung der Komponente reicht es, diese per include in das Script einzubinden.
include_once '/phar/alvine.framework-snapshot.phar';
include_once '/phar/alvine.application.platform.sdk-snapshot.phar';
Wie in dem Beispiel zu sehen, muß für diese Komponente zusätzlich das Alvine-Framework eingebunden
werden werden. Weitere Abhängigkeiten können über das Script checkRequirements.php
geprüft werden.
Dazu einfach in das Verzeichnis wechseln, in dem die Phar-Archive liegen und das folgende Script ausführen:
cd /opt/vendor/alvine
curl -s http://download.alvine.io/checkRequirements.php | php -c /etc/php/php.ini
Als Ergebnis sollte folgende Meldung erscheinen.
Alle Abhängigkeiten sind erfüllt.
Wird ein Fehler angezeigt oder kommt es zu keiner Ausgabe, so müssen Sie die Abhängigkeiten nachinstallieren.
Weitere Informationen zum Thema Abhängigkeiten finden sich im KB-Artikel Wie definiere ich Abhängigkeiten für mein Modul?