Plugin Laufzeit-Umgebungen
Im eFDS-Server können zu einem Plugin die Laufzeit-Umgebungen hinterlegen, in denen das Plugin kompatible ausgeführt werden kann. Bei der Abfrage der Plugin-Liste für eine eCMS Site kann eine Liste der unterstützen Laufzeit-Umgebungen der Site als Filter übermittelt werden, um die Plugin-Lista auf die kompatiblen Plugins für die Site zu beschränken.
Folgende Laufzeit-Umgebungen sind derzeit vom eFDS-Server unterstützt:
Laufzeit-Umgebung | Beschreibung |
---|---|
ecms_site | Basis Laufzeit-Umgebung aller eCMS Sites. Ist für Basis-Plugins gedacht, die in Frontend- und Backend-Sites installiert werden können. |
ecms_frontend | Laufzeit-Umgebung für alle Frontends auf eCMS Basis. Dies können Shop-Frontend, Portale oder andere Content-Seiten sein. |
ecms_backend | Laufzeit-Umgebung für reine Backend-Plugins, die nicht in Frontend installiert werden sollen oder können. |
ecms_ecmsadmin | Laufzeit-Umgebung des eCMS 3 Admin. Plugins mit dieser Laufzeit-Umgebung können nur im eCMS Admin installiert werden. |
ecms_ecsadmin | Laufzeit-Umgebung des eCS 5 Admin. Plugins mit dieser Laufzeit-Umgebung können nur im eCS Admin installiert werden. |
ecs_shopdb | Laufzeit-Umgebung der Shop-Datenbank. Die Shop-Datenbank ist in einer Installation nur einmal vorhanden. |
ecs_shopsite | Laufzeit-Umgebung für alle Sites mit einer eCS Basis, wie Shop-Frontends und Shop-In-Store-Apps. |
ecs_shopfrontend | Laufzeit-Umgebung für eCS Shop Frontend Sites. |
ecs_shopinstore | Laufzeit-Umgebung für eCS Shop In-Store-App Sites. |
Für die Laufzeit-Umgebungen gibt es eine logische hierarchische Struktur, die für die Wahl der Laufzeit-Umgebung für ein eFDS-Plugin genutzt werden kann. Diese logische hierarchische Struktur wird bei der Abfrage der Plugin-Liste allerdings nicht angewendet. Es genügt nicht z.B. "ecms_fronted" als Laufzeit-Umgebung-Filter zu übergeben, um auch die Plugins mit der Laufzeit-Umgebung "ecms_site" abzufragen.
Logische Struktur der Laufzeit-Umgebungen:
-
ecms_site
-
ecms_backend
- ecms_ecmsadmin
- ecms_ecsadmin
-
ecms_frontend
-
ecs_shopsite
- ecs_shopfrontend
- ecs_shopinstore
-
ecs_shopsite
- ecs_shopdb
-
ecms_backend
Die unterstützen Laufzeit-Umgebungen einer eCMS Site werden in der Sitekonfiguration hinterlegt. Es können mehrere Laufzeit-Umgebungen durch Komma "," getrennt eingetragen werden.
Wenn Sie die Kompatibilität-Prüfung für die Plugins deaktivieren möchten, lassen Sie das Feld "Laufzeit-Umgebungen" einfach leer. Es werden dann alle für die Installation frei geschalteten Plugins in der Plugin-Liste angezeigt. Dies sollte Sie allerdings nur machen, wenn Sie sich sicher sind welches Plugin in welche eCMS Site ohne Probleme installiert werden kann.
Die in der Site hinterlegte Liste von Laufzeit-Umgebungen werden bei der Abfrage der Plugin-Liste vom eFDS-Server als Filter-Parameter übermittelt. Der eFDS-Server sucht damit nur noch nach für die Site passenden Plugins.