Abstract: Die e/t/s Didaktische Medien GmbH setzt seit einigen Jahren Perl zur
Produktentwicklung ein. Neben der Realisierung eines speziell auf
Bildiungsprozesse zugeschnittenen CMS und einer mod_perl basierten
Lizenzverwaltung werden verschiedene selbst entwickelte Werkzeuge zur
Unterstützung des gesamten Entwicklungsprozesses eingesetzt.
In diesem Vortrag sollen zwei dieser Werkzeuge vorgestellt werden. Das
erste dient der Unterstützung von multilingualen Programmoberflächen
beliebiger MySQL-basierten Applikationen. Basierend auf einer
XML-Beschreibung der Oberflächentexte werden diese zum
Installationszeitpunkt in die Datenbank geladen und zur Laufzeit
ausgelesen.
Das zweite Werkzeug wird seit einigen Jahren zur Generierung der
gesamten Benutzerdokumentation aller Produkte eingesetzt. Mittels einer
XML::LibXSLT getriebenen Transformation wird hierbei DocBook-XML nach
Lout übersetzt und dann durch diesen Textprozessor als PostScript
ausgegeben. Das Ergebnis ist eine stark modularisierte
Benutzerdokumentation, bei der aus einer Quelle sowohl die gedruckten
Handbücher als auch die kontextbezogene Online-Hilfe generiert werden.