Zum Inhalt

Modulkapselung / Anwendungsfenster

Überblick

Zur Beherrschung der Komplexität und für eine schrittweise Portierung werden einzelne Applikationen so ausgekoppelt, dass sie abgeschlossen von anderen Funktionen lauffähig sind.

Implementierungsvarianten

Für portierte Skripte stehen drei Implementierungen zur Verfügung:

  1. Automatisches Forwarding – Weiterleitung zu einem beliebigen Skript, von dem anschließend auf die Vorseite zurückgesprungen wird. Geeignet für Skripte, die eine Login-Prozedur aufrufen, bevor eine Seite in einem neuen Tab/Fenster geöffnet wird.

  2. Iframe-Einbettung – Übernahme beliebiger Inhalte mittig im Seitenkontext, optional mit zusätzlichen Inhalten drumherum.

  3. Container-Klassen – Inhalte im normalen Seitenkontext mit entsprechender Formatierung. Erlaubt das Einbetten beliebiger Inhaltsquellen (migrierte Skripte) in den dynamischen Fluss der Seite.

Master-Template

Ein neues Template benötigt als Container:

<we:ifNotEditmode><?php header('Content-type: text/html; charset=UTF-8'); ?><we:sessionStart /><we:content name="php" /><we:master name="content-main">
</we:master>
</we:ifNotEditmode>

Damit stehen Kopfbereich, Navigation, Login-Info, Fußzeile und alle Session-Daten vollständig zur Verfügung.

Login-Weiterleitung

Bei automatischer Login-Steuerung wird bei nicht eingeloggten Nutzern auf die Login-Seite weitergeleitet – ohne Rückleitung auf die Ursprungsseite.

Zeichensatz

Alle Inhalte und Skripte auf sachpool.de sind nach UTF-8 portiert. ISO-8859-1/ANSI/CP-1252 werden nicht mehr verwendet. utf8_encode() entfällt.