webag automat
web content management
|
WebAG Automat 9.0 - was ist neu? |
|||
Auslieferung im offenen PL/SQL-QuellcodeAb diesem Release wird der WebAG Automat als lesbarer PL/SQL-Quellcode ausgeliefert. Bislang wurden die PL/SQL Package-Bodies gewrappt - also unlesbar verschlüsselt - installiert.Automat-Ordner Export/ImportAls Webmaster können Sie ab jetzt Automat-Ordner zusammen mit den darin enthaltenen Unterordnern und Webseiten als XML-Datei exportieren. Eine solche XML-Exportdatei können Sie an beliebiger Stelle in einen anderen Automat-Ordner importieren. Die wichtigsten Anwendungsfälle dafür sind:
Die Exportdateien enthalten nicht nur alle Inhalte und Meta-Informationen der exportierten Ordner und Webseiten, sondern auch die Inhalte der Upload-Dateien in den Ordnern. Diese BLOBs werden als BASE64-kodierte Zeichenketten in die Export-XML-Datei geschrieben. Dieses Verfahren kann bei sehr großen Dateien zu entsprechend großen XML-Exportdateien führen. Vor dem Export erhalten Sie daher eine Liste der enthaltenen Dateien, absteigend sortiert nach Dateigröße. Sie können entscheiden, bis zu welcher Größe Dateien in die Export-XML-Datei aufgenommen werden sollen. Damit soll verhindert werden, dass zu große Dateien die Verarbeitung einer Exportdatei behindern können. Interaktive Webseiten-Includes mit PL/SQL programmierenBislang wurden dynamische Seiten-Elemente - wie Navigationsleisten - mit PL/SQL programmiert und als AUTOMAT_INCLUDEs in den HTML-Code der Schablone eingebettet. In der Automat-Dokumentation finden Sie die Beschreibung dazu im Abschnitt Automat-Includes.Ab jetzt können solche PL/SQL-Includes Benutzereingaben zurück an die Automat-Seite senden. Sie können nun z.B. Formulare in die Webseite einbetten und die Formulareingaben an die Automat-Webseite senden lassen. Das war bislang nicht möglich, weil die PL/SQL-Procedure zur Ausgaben einer Automat-Webseite wt_show.text_page nur eine feste Menge von Aufrufparametern empfangen kann und es daher nicht möglich ist, beliebige eigene Formularfelder an diese Procedure zu senden. Gelöst wurde diese neue Funktion über die neue Aufruf-Procedure wt_show.post_page. Diese Procedure wird als Submit-Ziel der Formular oder der Links in ihren AUTOMAT_INCLUDEs angegeben. Sie hat ein flexibles Parameter-Interface - sie können ihr also beliebige Parameternamen übergeben. Die Procedure wt_show.post_page leitet einfach weiter zur Automat-Webseite - zuvor verspeichert sie allerdings die Parameter-Namen und -Werte temporär in einer Session-Tabelle. Beim erneuten Aufruf ihres AUTOMAT_INCLUDE-PL/SQL-Codes während der Ausgabe der Automat-Webseite können Sie diese Parameter-Werte über eine neue API-Funktion auslesen und die Werte zur Erzeugung des HTML-Codes des Incudes heranziehen. Als Beispiel liefert der Automat 9.0 eine neue Such-Funktion, die als AUTOMAT_INCLUDE in den HTML-Code einer HTML-Schablone direkt in eine Webseite eingebettet werden kann. Die neue Suche wird auch auf der webag.com-Website eingesetzt: /cms/suche.html. Für die Suchseite wurde eine neue HTML-Schablone angelegt. Dort wurde die Suche mit diesem Include eingebettet: <AUTOMAT_INCLUDE TYPE="FUNCTION"> wt_show.include_search </AUTOMAT_INCLUDE>
Zur Anzeige des Suchformulars und des Suchergebnisses wird also lediglich die Procedure wt_show.include_search aufgerufen. Die Übergabe der gesuchten Begriffe zurück an die Webseite wird in wt_show.include_search über den zuvor beschrieben Aufruf der Procedure wt_show.post_page gelöst.Mehr InformationenWebAG Automat - ÜbersichtVersionshistorie Bitte schreiben Sie mir, wenn Sie die neue Version des WebCMS einsetzen möchten. Martin Friemel info@webag.com |
||||
|