Publikations-Layout
Das Publikations-Layout bezeichnet die Form, in der der IES die Inhalte publiziert.
Ab dem IES-3.1 kann neben der klassischen Form, die jetzt als DOCUMENT_ROOT
-Layout bezeichnet wird, noch die Form RESOURCES
generiert werden.
Pro Publikations-Bereich kann das Publikations-Layout definiert werden. Hier wird das Attribut publicationLayout
als Attribut am Publisher gesetzt.
Für DOCUMENT_ROOT
:
keine Angabe oder
publicationLayout=document_root
Für RESOURCES
:
publicationLayout=resources
DOCUMENT_ROOT
Das DOCUMENT_ROOT
-Layout ist das seit IES-1 verwendete Layout. Hier werde alle vom IES generierten Dateien in dem Document-Root des Webservers abgelegt. Innerhalb des Document-Root wird noch ein Verzeichnis WEB-IES
angelegt, in dem die Module-Daten und zusätzliche vom IES generierten Daten abgelegt werden.
RESOURCES
Parallel zu der Entwicklung des IES-3 ist auch eine neue technologische Basis auf der PHP-Ebene entstanden. Hierbei lag unter anderem der Fokus darauf, die aufgerufenen URL's nicht mehr direkt über die entsprechende PHP-Seite im Dokument-Root auszuliefern, sondern ein Routing vorzuschalten. Dies ist ein gängiges Vorgehen bei Web-Applikationen. Durch die steigende Anzahl an Anforderungen an eine Webseite, die eher Web-Applikationen-Charakter haben, können diese mit der neuen technologischen Basis besser umgesetzt werden.
Das RESOURCES
-Layout produziert keine Webseite mehr, sondert liefert die, vom IES produzierten Daten als Resourcen. Diese können von einer "Web-Applikation" verarbeitet werden.
Die Resourcen sind Teil eines Verzeichnis-Baums, der die gesamte "Web-Applikation" abbildet.
/var/www/domain.de
+ app
+ frontend
+ www
+ media
+ protected
+ public
+ objects
+ redirects
+ security
Der IES generiert Dateien unterhalb von /var/www/domain.de/www
. Dies ist der Publikations-Root eines IES-Publishers.
Medien wie Bilder, PDF-Dateien oder weiter werden unterhalb des media
-Verzeichnisses abgelegt. Hier wird noch zwischen öffentlichen (public
) und geschützten (protected
) Medien unterschieden. Grund dafür ist, das öffentliche Medien nicht über das Routing läufen müssen und direkt vom Webserver ausgeliefert werden können.
Alle vom IES produzierten Inhalten und Konfiguration werden unterhalb von objects
abgelegt. Hier spiegelt die Verzeichnis-Struktur der URL weiterhin die des Dateisystems wieder.
Redirekt- und Alias-Konfigurationen werden unterhalb von redirects
abgelegt.
Unterhalb von security
können Nutzer und Rollen für den Schutz auf Verzeichnis-Ebene definiert werden. Für die Verwaltung von komplexen Sicherheits-Strukturen stellt der IES noch eine weitere Möglichkeit bereit.