Server-Skript
Mit dem Server-Kontext kann man auf Informationen und Methoden zugreifen, die der FirstSpirit-Server zur Verfügung stellt.
Der Server-Kontext umfasst die Generierung, Vorschauerzeugung, Veröffentlichung, intervallgesteuerte Aufgabensteuerung oder Zugriffssteuerung.
Änderungen an Eingabekomponenten, menügesteuerte Erzeugung von Inhalten usw. jedoch gehören nicht in den Server-Kontext sondern werden durch den Client-Kontext abgedeckt.
Mit serverseitigen Skripten lassen sich erweiterte Funktionalitäten realisieren oder Vorlagen modularisieren.
Typische Beispiele für serverseitige Skripte sind:
- die Manipulation von Zeichenketten
- Durchführung von Rechenoperationen
- Modifikation des Generierungskontextes
Generierungs-Skript
Durch ein Generierungs-Skript kann bei der Erzeugung einer Vorschauseite (z. B. im SiteArchitect) oder der Generierung von Inhalten (z. B. durch einen Auftrag) auf die zu diesem Zeitpunkt verfügbaren Informationen zugegriffen werden. Damit können z.B. Inhalte automatisch aus der Datenquellen-Verwaltung erzeugt oder Statusinformationen zum aktuellen Vorgang abgefragt werden. Die automatische Erzeugung kann z.B. von Begriffen abhängig gemacht oder an Bedingungen (z.B. Datum) geknüpft werden.
Generierungs-Skripte dienen daher primär der Vereinfachung der Template-Entwicklung und werden über die Anweisung $CMS_RENDER()$ in einem Ausgabekanal einer Vorlage eingebunden.
Typ | Kontext |
---|---|
Vorlage | |
Auftrags-Skript
Ein Auftrags-Skript wird manuell oder in vorgegebenen Intervallen vom FirstSpirit-Server ausgeführt wird und wird über die Server- oder Projekteigenschaften als Auftragsaktion definiert.
Einsatzzwecke eines solchen Skriptes sind z.B. Sub-Site-Deployments oder Backups. Daneben können Auftrags-Skripte auch ad-hoc-Funktionalität ohne Bezug auf andere Auftragsaktionen ausführen.
Typ | Kontext |
---|---|
Keiner | |
Spezial-Skripte
Spezial-Skripte decken spezielle Aspekte von FirstSpirit ab.
PermissionService-Skript
Ein PermissionService-Skript dient dazu Benutzergruppen-Dateien aus einer Datenbankstruktur für die Rechte-Eingabekomponente zu erzeugen.
Die Ausführung wird vom FirstSpirit-Server intervall bezogen vorgenommen.
Ein PermissionService-Skript ist Teil des PermissionServices.
Typ | Kontext |
---|---|
Keiner | |