Glossar-Erstellung
Auf der Seite Glossar findet sich eine Übersicht aller Abkürzungen, welche auf Seiten des Webauftritts genutzt werden. Diese Übersicht wird mit Hilfe von zwei Perlskripten dynamisch erstellt.
Funktionsweise
Die Lösung zum Aufbau eines automatischen Glossars ist in der Theorie recht einfach. Es werden lediglich zwei Skripten verwendet:
Suchskript search_acronyms.pl
Es werden alle Seiten regelmäßig per Cron (also automatisch) abgesucht, ob diese den Tag <acronym> haben.
Wenn ja, werde die Seiten, der Tag, dessenTitleund dieLang-Angabe in eine Datei gespeichert. Ist keineLangda, wird de vom Dokument genommen, wenn die nicht da ist, dann eine Defaultlang. Um später keinen Datenbank-Overhead beim Zugriff zu bekommen (und weil die Zahl der Acronyme doch eher gering ist) wird keine Datenbank, sondern eine Textfile verwendet.Die Skriptdatei liegt in Perl vor:
Perlskript search_acronyms.pl (7kB)
Ausgabeskript glossar.pl
Die Ausgabe erfolgt über ein Skript, welches die Datei ließt und die Ausgaben mit Hilfe von Templates ausgibt. Dieses Skript wird dynamisch vom Webserver in die Seite eingebunden und aufgerufen.
Bei den Seiten des RRZE geschieht dies mittels SSI.
Dies sieht wie folgt aus:<!--#include virtual="/cgi-bin/glossar.pl" -->
Die Skriptdatei liegt in Perl vor:
Perlskript glossar.pl (7kB)
Lizenzen
Die Skripten stehen unter der LGPL.



