Datenbanken
- ERD- oder UML basierter Entwurf
- detailierte Erfahrungen mit mySQL
- komplexe Abfragen, Optimierung von SQL-Statements
- Integritätsprüfungen, Datenimport und -export
PHP
- Installation, Konfiguration, Einrichtung von Erweiterungen von PHP unter Linux
- objektorientierte Anwendungsentwicklung
- kryptographische Anwendungen (openssl)
- automatische E-Mail Auswertung und Analyse (imap)
- Zugriff und Authentifizierung gegen Verzeichnisdienste (ldap)
- Zugriff auf Remote-Systeme (curl)
- XML – Verarbeitung (XML Parser, DOM, XPath)
- Verwendung von Template Engines (Smarty)
- Verwendung von PEAR-Modulen, u.A. DB, HTML::Quickform
Anwendungs-APIs
Für folgende openSource Anwendungen habe ich bereits Erweiterungen programmiert und kenne auch die interne Funktionsweise und API-Schnittstellen
- phpBB
Das wohl bekannteste Open Source Bulletin Board Systm. - Typo3
Typo3 ist ein sehr flexibles Open Source Content Management System. Neben der Konfiguration des Systems und der Verwendung von TypoScript kenne ich mir hier auch mit der internen API unt der Programmierung von Erweiterungen aus. - WordPress
Wordpress ist eine Open Source Software zum Gestalten eines Weblog. Auch bei dieser Software habe ich bereits mehrere Erweiterungen programmiert bzw. angepasst. - moodle, ILIAS
moodleund ILIAS sind Learning Content Management Systeme. Im Rahmen meiner Arbeit an der Universität habe ich oft mit diesen Systemen zu tun und programmiere Anpassungen oderErweiterungen, und kenne daher die interne Struktur dieser Systeme sehr gut.