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
#
# Sprachbezeichnung
# {LANGUAGE} reine Sprachbezeichnung (ohne Zusatz)
#
# 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.
application.web.session.name=session