PHP
Die serverseitige Programmierung mit PHP ist Hauptschwerpunkt meiner Arbeit.
Die meisten meiner Anwendungen nutzen das Datenbanksystem MySQL™. Damit die Entwicklung der
Anwendungen zügig und sicher verläuft, verwende ich verschiedene Basismodule, die ich in den
letzten Jahren programmiert habe, und die ich laufend verbessere. Neben einer sehr flexiblen
Templateklasse und einem ausbaufähigen Basis-Shopmodul
gehört dazu vor allem ein Tabellen-Modul,
mit dem sich Bearbeitungswerkzeuge für Datenbanktabellen in kurzer Zeit mit individueller
Funktionalität ausstatten lassen. Viele Anforderungen für den Adminbereich einer Website
können damit schnell und elegant gelöst werden. Das Aussehen ist über HTML-Templates
vollständig anpassbar.
Nicht nur im Internet sondern auch im Intranet verwende ich PHP erfolgreich. So z.B. für das
Versandsystem einer Internet-Apotheke. Rechnungen, Lieferscheine, Barcodes usw. können mit Hilfe
von PHP als PDF-Dokumente generiert werden, um dann ausgedruckt bzw. archiviert zu werden. (Mehr dazu auf der
Seite eCommerce.)
Perl
Obwohl die Bedeutung von Perl für die Entwicklung von Web-Anwendungen zurück gegangen ist, kommt diese Sprache nach wie vor in vielen Projekten zum Einsatz und wird sicherlich auch in Zukunft ihren Platz behalten. Als Partner von geos.de habe ich immer wieder mit Perl zu tun und entwickle auch Anwendungen in dieser Sprache, so z.B. SOAP-Schnittstellen mit dem Modul SOAP::Lite.
JavaScript/ AJAX
Als notwendiger Bestandteil des sogenannten Web 2.0 hat diese im
Browser des Benutzers
laufende Scriptsprache einen deutlichen Bedeutungszuwachs erfahren. AJAX-Anwendungen machen es
möglich, dass eine Webseite sozusagen durch die Hintertür mit neunen Inhalten versorgt
wird, ohne dass die Seite komplett neu geladen werden muss. Eindrucksvolles und bekanntes Beispiel einer solchen
Anwendung ist Google-Maps. Die vom Benutzer durch Mausaktionen angeforderten neuen Kartenausschnitte
werden nachgeladen und überschreiben dann den vorigen Ausschnitt.
Interessant ist JavaScript vor allem im Adminbereich einer Website. So lassen sich Änderungen,
wie z.B. das Umsortieren einer von Artikelgruppen in einem Shop mit JavaScript im Browser
vorbereiten, bevor der letzte Stand dann auf dem Server aktualisiert wird. Datenbankzugriffe
können dadurch erheblich reduziert werden.(Weitere Einsatzmöglichkeiten finden Sie auf der
Seite eCommerce.)
