Plugin Laufzeit-Umgebungen

Über die Laufzeit-Umgebungen wird die Kompatibilität eines Plugin zur eCMS Site geprüft.

Einleitung

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_shopdb

 

Site Laufzeit-Umgebungen

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.