Publikations-Layout

Aus SiteparkWiki
Version vom 3. Dezember 2021, 15:05 Uhr von Veltrup (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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.