Alvine Verzeichnisstruktur¶
Auf dieser Seite ist die Verzeichnisstruktur einer Standardinstallation beschrieben.
│
├─ etc
│ └ alvine-platform (Umgebungsvariablen und Passwörter)
│ ├ system.ini
│ │ ├ http
│ │ ├ generally
│ │ └ cli
│ └ assembly.cmd.production.properties
├─ var
│ └ alvine-platform
│ ├ asset
│ ├ legacy
│ │ ├ companies (kundenspezifische Anpassungen an Portaltemplates)
│ │ ├ filter
│ │ │ └ import (kundenspezifische Filter für Importe)
│ │ ├ frontend
│ │ ├ item
│ │ │ └ bulkchange (kundenspezifische Massenbarbeitung von Produkten)
│ │ ├ plugin
│ │ │ └ interfaces (kundenspezifische Interfaces für z.B. abweichende Bestellfunktionen)
│ │ │ └ shop (kundenspezifische Interfaces für abweichende z.B. EDI Verarbeitung)
│ │ ├ plugins
│ │ ├ lists (kundenspezifische Listen)
│ │ ├ mail (kundenspezifische Mailtemplates)
│ │ ├ orderingsystem (kundenspezifische Nachbestellfunktionen)
│ │ ├ services
│ │ ├ shipping_provider (kundenspezifische Anpassungen für die Versanddienstleister)
│ │ └ upload
│ ├ resource
│ ├ source (kundenspezifischer Code und Klassen)
├─ opt
│ ├ vendor (externe Bibliotheken und Alvine-Kommponenten)
│ │ ├ alvine (Alvine-Phar-Archive)
│ └ alvine-platform
│ ├ asset (Mediadateien die in der Anwendung verwendet werden)
│ ├ bin (Auf der Konsole ausführbare Programme)
│ ├ default (Standardkonfiguration)
│ │ ├ alvine (Konfigurationen für Presenter)
│ │ ├ vendor (Konfigurationen für Vendor-Pakete)
│ │ ├ route (HTTP-Routen)
│ │ │ └ web.route (Zentrale Routedefinition)
│ │ ├ assembly.properties
│ │ ├ assembly.ini
│ ├ dispatcher (Bibliothek und Script zum Ausführen der Anwendung)
│ │ └ run.php (zentraler Anwendungseinstiegspunkt)
│ ├ legacy (Codebasis des 1.5 Alvine-Zweiges)
│ │ ├ alvine
│ │ │ ├ api
│ │ │ ├ class
│ │ │ ├ config
│ │ │ ├ console
│ │ │ ├ dev
│ │ │ ├ exec
│ │ │ ├ export
│ │ │ ├ frontend
│ │ │ ├ include
│ │ │ ├ lib
│ │ │ ├ library
│ │ │ ├ partner
│ │ │ ├ plugin
│ │ │ ├ services
│ │ │ ├ tools
│ │ │ └ upload
│ │ └ bootstrap
│ ├ license (Lizenzdateien)
│ ├ resource (Anwendungsdateien wie Sprachdateien, Fehlerseiten)
│ │ ├ error
│ │ ├ locale
│ │ └ template
│ ├ source (Alvine 2 Klassen und Quelltexte)
│ │ ├ account (Klassen für die Verwaltung von Benutzerdaten)
│ │ ├ bridge (Klassen, die den Zugriff auf die Datenbank regeln)
│ │ ├ command (Klassen für die Kommandozeile)
│ │ ├ legacy (Wrapper für den Zugriff auf das Legacy-System)
│ │ ├ model (Klassen die die Datenstruktur abbilden)
│ │ ├ persistence (Klassen die alvine.framework/persitence erweitern)
│ │ ├ presenter (Klassen die Anfragen bearbeiten)
│ │ ├ security (Klassen die alvine.framework/security erweitern)
│ │ ├ types (Klassen die generische Typen abbilden)
│ │ ├ util (Hilfsklassen)
│ │ └ web (Klassen die alvine.application/web erweitern)
│ └ web
│ └ app (Über den Webserver direkt bereitgestellte )
└─ srv
└ www
├ admin (Dateien für die Admin-Oberfläche)
├ alvine (Legacy-System)
├ asset (Mediadateien)
├ crossdomain.xml
├ favicon.ico
├ humans.txt
├ image (Bilder)
├ js (Javascriptdateien)
├ resource (Sprechdateien etc)
├ robots.txt
├ theme
├ vendor (Externe Bibliotheken)
└ w3c
Konfiguration der Pfade¶
Die Pfade werden in der system.ini im Abschnitt [filesystem] definiert. Über die Umgebungsvariable
ALVINE_CONFIG muss der Pfad auf diese Datei angegeben werden.
| Umgebungsvariable | Beispiel |
|---|---|
| ALVINE_CONFIG | /etc/alvine-platform/ |
Legacy-Pfade¶
Projektspezifische Verzeichnisse¶
In der folgenden Tabelle sind die Standardpfade und die Pfade der projektspezifische Dateien aufgeführt:
| Systemdateien | Projektspezifisch |
|---|---|
| /opt/alvine-platform/legacy/alvine/plugin/lists/project | /var/alvine-platform/legacy/lists |
| /opt/alvine-platform/legacy/alvine/services | /var/alvine-platform/legacy/services |
| /opt/alvine-platform/legacy/alvine/plugin/administration/dataexchange/filter/import | /var/alvine-platform/legacy/filter/import |
| /opt/alvine-platform/legacy/alvine/plugin/companies/provider | /var/alvine-platform/legacy/companies |
| /opt/alvine-platform/legacy/alvine/plugin/interfaces | /var/alvine-platform/legacy/plugin/interfaces |
| /opt/alvine-platform/legacy/alvine/plugin/shop | /var/alvine-platform/legacy/plugin/shop |
| /opt/alvine-platform/legacy/alvine/plugin/shop/item/bulkchange/project | /var/alvine-platform/legacy/item/bulkchange |
| /opt/alvine-platform/legacy/alvine/plugin/shop/orderingsystem | /var/alvine-platform/legacy/orderingsystem |
| /opt/alvine-platform/legacy/alvine/plugin/shop/shipping_provider | /var/alvine-platform/legacy/shipping_provider |
| /opt/alvine-platform/legacy/alvine/plugin/core/mail | /var/alvine-platform/legacy/mail |