Blog
ewm und TAS
Nachdem Thomas es bereits verraten hat [Link entfernt, weil Linkziel leider nicht mehr verfügbar], will ich nun auch nicht weiter mit Infos geizen. Es gibt eine Integration von TAS innerhalb ewm. Konkret bedeutet das, man kann TAS-Code innerhalb von Seiten verwenden, die mit ewm erstellt werden. Also Beispielsweise einfach eine Datenbanktabelle anzeigen.
Die entsprechenden Seiten werden dann mit der Endung esp gespeichert und immer dynamisch vom tdb Application Server (=TAS) ausgeführt.
Dabei ist zu beachten, das ewm nicht TAS enthalten wird, sondern lediglich die Benutzung erlaubt. D. h. es wird quasi TAS unterhalb einer ewm Installation betreiben und ist weitgehend unabhängig davon. Das hat den Vorteil, dass beides relativ unabhängig voneinander gewartet werden kann.
Geplant ist diese Funktion für ewm5, aber bereits in ewm4 enthalten. Allerdings ist das inoffiziell, verraten Sie es einfach nicht weiter. 8-)
TAS-Modus Aktivieren
Um mit TAS/ESP innerhalb von ewm arbeiten zu können, muss ein vollständiger TAS in das ewm-Verzeichnis kopiert werden und der TAS-Modus aktiviert werden.
Funktionsweise:
Wenn Sie eine Seite als ESP kennzeichnen, wird diese vor der Ausgabe durch esp.prg aus dem TAS ausgewertet. Bei statischen Seiten, werden diese mit der Endung esp in webapps/ewm statt text gespeichert, wobei ewm so tut, als lägen die Dateien wie gewohnt im Verzeichnis text. Die entprechende ReWrite-Regel sorgt dann dafür, dass diese Seiten über den TAS ausgeliefert werden.
Hinweise zur main-Vorlage
Normalerweise baut der TAS aus einer ESP-Seite eine komplette HTML-Seite. D. h. es ist nicht notwendig eine komplette HTML-Seite zu erzeugen, sondern lediglich der Teil innerhlab des HTML-BODY muss angegeben werden.
Verwaltet man eine Website mit ewm, ist es jedoch oft gewünscht auch weiterhin den Rahmen durch die main-Vorlage ausgeben zu lassen. Das ist möglich, wenn der TAS angewiesen wird im sogenannten plain-Modus zu arbeiten. Dieser wird aktiviert mit <#document.mode=plain#>.Allerdings sollte man dann gewisse Platzhalter in den HEAD der Vorlage einfügen, um alle Funktionen des TAS benutzen zu können.
Dies ist auch sehr einfach dynamisch möglich so, dass die Vorlage sowohl bei aktiverten als auch deaktiviertem ESP-Modus richtig arbeitet. Fügen Sie dazu einfach im HEAD-Bereich der main-Vorlage folgenden Code ein:
{if="getrfield(cms_web,'ESP')=1"}
{::espDefaultCSS::}
{::espDefaultJS::}
{::espCustomCSS::}
{::espCustomScript::}
<#document.mode=plain#>
{end}
Wichtig: Der Codeblock darf nicht innerhalb eines Style oder Script-Blockes stehen.
Der Lohn der Mühe ist dann z. B. sowas wie Thomas hier mit einer Tabelle [Link entfernt, weil Linkziel leider nicht mehr verfügbar] oder einem Formular [Link entfernt, weil Linkziel leider nicht mehr verfügbar] zeigt. Normalerweise gestaltet er ja schöner, aber ist ja nur eine Demo. 8-)
Dieser Artikel wurde veröffentlicht am 14.08.2007 um 14:06 Uhr.
2 Kommentare.
Zeige 1 - 1 von 1
|
![](../images/z.gif) |
![](../images/z.gif)
![](../gfx/horst-mit-eforia.jpg)
Hier bloggt Horst Klier mit und über eforia web manager und was dazugehört (HTML, Javascript, Internet, Webdesign, Such- maschinenoptimierung, usw.).
Übersicht über alle Beiträge
|