Softwareentwicklung

Mehr aus Gewohnheit, denn aus der Notwendigkeit, entwickele ich weiterhin Software für Web- und Windows-Entwicklungen.
Windowsprogrammierung
Keine gewöhnliche Informatik-Laufbahn sollte sich bei mir ergeben. Schon früh begann ich mit der Entwicklung unter Turbo Pascal, später unter Turbo Pascal für Windows. Die Grundlage für den Einstieg in die objektorientierte Programmierung - was für diese Zeit noch kritisch betrachtet wurde - war geschaffen. Als Borland ihr Produkt Delphi - eine erweiterte objektorientierte Pascal-Sprache - war ich selbstverständlich dabei.
Webprogrammierung
Neben Objektpascal beschäftigte ich mich etwas später auch mit der Webseitenentwicklung. Reines HTML war einfach nicht dynamisch genug. CSS war in den Kinderschuhen und wurde von vielen Browsern noch gar nicht unterstützt. Alle Welt entwickelte serverseitig mit Perl. PHP war erst im kommen. Von beiden gefiel mir der objektorientierte Ansatz von PHP besser, wenn dieser auch sehr abgespeckt war. Als Evangelist habe ich die Software für ein Internet-Portal von strukturiertem Perl nach objektorientiertem PHP portiert. Heute gehört PHP zum Guten Ton.
Durch mein Engagment für das Trucker-Forum wurde ich mit Joomla 1.5 - 1.6 und besonders mit den Extensions K2, ZOO, WARP von Yootheme, sowie dem Kunena-Forum vertraut. Nach dem Start der Entwicklung von Applikationen für ZOO, arbeite ich aktuell an einer Kompoenten für Joomla 1.6.
Andere Programmiersprachen
Im Einsatz für Kunden habe ich auch andere Programmiersprachen, wie C++ und Visual Basic. Hierbei war ich u. a. auch für PSA (Peugeot/Citroën) tätig.
Datenbankprogrammierung
Die wenigsten Programme kommen ohne Datenbank aus. Den Anfang habe ich mit Paradox und dBase gemacht. Später nutzte ich Access in vielfältigsten Anwendungen. Dann kam Interbase/Firebird, selbstverständlich MySQL und der Advantage Database Server hinzu. Eine Weile beschäftigte ich mich mit der Caché von InterSystems, einem postrelationalen Datenbankmanagementsystem. Leider sieht InterSystems in der Pascalgemeinde keine Zukunft und bietet so keinen nativen Zugriff auf die Datenbank, woraus sich erst die Vorteile der Postrelationalität ergeben. Die hohen Lizenzgebühren rechtfertigen den Einsatz des Datenbankmanagementsystems nicht.
Heute nutze ich für Webumgebung vorwiegend MySQL, während in der Windowswelt in kleinen Projekten und für die lokale Datenhaltung den Advantage Database Server nutze. In großen Windowsprojekten setze ich gerne auf Firebird.
Schnittstellen- und Dateiprogrammierung
Große Erfahrung habe ich in der Übernahme von Daten und in der Entwicklung von zuverlässigen Schnittstellen. Vielfältigste Datenformate habe ich in meiner Tätigkeit behandelt, u. a. das DTAUS-Verfahren der Banken, die VDA-Schnittstellen, DATANORM/ELDANORM, GEAB bis hin zu EANCOM.
