Publikations-Layout: Unterschied zwischen den Versionen
Zeile 27: | Zeile 27: | ||
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. | 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 <code>RESOURCES</code>-Layout produziert keine Webseite mehr, | + | Das <code>RESOURCES</code>-Layout produziert keine Webseite mehr, sondern liefert die, vom IES produzierten Daten, als Ressourcen. Diese können von einer "Web-Applikation" verarbeitet werden. |
Die Resourcen sind Teil eines Verzeichnis-Baums, der die gesamte "Web-Applikation" abbildet. | Die Resourcen sind Teil eines Verzeichnis-Baums, der die gesamte "Web-Applikation" abbildet. | ||
Zeile 46: | Zeile 46: | ||
Der IES generiert Dateien unterhalb von <code>/var/www/domain.de/www</code>. Dies ist der Publikations-Root eines IES-Publishers. | Der IES generiert Dateien unterhalb von <code>/var/www/domain.de/www</code>. Dies ist der Publikations-Root eines IES-Publishers. | ||
− | Medien wie Bilder, PDF-Dateien oder weiter werden unterhalb des <code>media</code>-Verzeichnisses abgelegt. Hier wird noch zwischen öffentlichen (<code>public</code>) und geschützten (<code>protected</code>) Medien unterschieden. Grund dafür ist, | + | Medien wie Bilder, PDF-Dateien oder weiter werden unterhalb des <code>media</code>-Verzeichnisses abgelegt. Hier wird noch zwischen öffentlichen (<code>public</code>) und geschützten (<code>protected</code>) Medien unterschieden. Grund dafür ist, dass öffentliche Medien nicht über das Routing laufen müssen und direkt vom Webserver ausgeliefert werden können. |
− | Alle vom IES produzierten Inhalten und Konfiguration werden unterhalb von <code>objects</code> abgelegt. Hier spiegelt die Verzeichnis-Struktur der URL weiterhin die des Dateisystems | + | Alle vom IES produzierten Inhalten und Konfiguration werden unterhalb von <code>objects</code> abgelegt. Hier spiegelt die Verzeichnis-Struktur der URL weiterhin die des Dateisystems wider. |
Redirekt- und Alias-Konfigurationen werden unterhalb von <code>redirects</code> abgelegt. | Redirekt- und Alias-Konfigurationen werden unterhalb von <code>redirects</code> abgelegt. | ||
Unterhalb von <code>security</code> 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. | Unterhalb von <code>security</code> 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. |
Aktuelle Version vom 3. Dezember 2021, 14:05 Uhr
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, sondern liefert die, vom IES produzierten Daten, als Ressourcen. 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, dass öffentliche Medien nicht über das Routing laufen 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 wider.
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.