Hauptkonfiguration

Die Konfigurationsdatei einer Anwendung liegt standardmäßig im Verzeichnis config/assembly.properties. Hier stehen alle Werte die für die Anwendung konfiguriert werden können. Im folgendne ist ein Ausschnitt aus dieser Datei zu sehen.

application.class=Main
# Routing-Klasse (Zuständig für das Routing)
#
application.web.routing.class=\Alvine\Application\Web\DefaultRouter
application.web.routing.filename={CONFIGPATH}/route/web.route

# Session-Verwaltung
#
application.web.session.name=sid
application.web.session.class=\Alvine\Net\Session\Session
# Gültigkeit in Sekunden (1 Stunde)
application.web.session.validity=3600
application.web.session.path=/

.... 

Standardplatzhalter

Innerhalb der Konfigurationsdatei können die folgenden Platzhalter verwendet werden.

# Zur Verfügung stehende Platzhalter
#
# Pfadangaben
# {CONFIGPATH}     Pfad zu den Konfigurationsdateien
# {ASSETSPATH}     Pfad zu den Assets
# {BASEPATH}       Pfad zu Hauptverzeichnis der Anwendung (muss nicht das Webroot sein)
# {LICENCEPATH}    Pfad zu den Lizenzen
# {REPOSITORYPATH} Pfad zum Repository
# {RESOURCEPATH}   Pfad zu den Resourcen
# {TEMPPATH}       Temporäres Verzeichnis des Systems
# {LOGPATH}        Pfad für Logdateien (nicht für Productionsysteme die in einem Phar vorliegen)
# 
# Anwendung
# {APPLICATIONID}  UUID der Anwendung
# 
# Environment
# {ENV:KEY}        Environmentvariable $_ENV['KEY']

Angepasste Konfiguration

Die Standardwerte können jedoch je nach Facility durch Werte in einer gesonderten Datei überschrieben werden. Dazu müssen nur die Werte, die in einer bestimmten Einrichtung gelten sollen, in eine Datei mit dem Namen config/assembly..properties notiert werden. Diese Werte überschreiben die entsprechenden Wert in der Standarddatei.

application.web.session.name=session

Kommentare