Unter dem Begriff Webprogrammierung versteht man die Konzeption, Gestaltung und Umsetzung von Internet-Projekten. Bei der Webprogrammierung sind verschiedene Aspekte wie z.B. Wartbarkeit, Einsatz von CMS, Informationsarchitektur und Qualitätssicherung von Bedeutung. Unsere Programmierer erstellen Webanwendungen mit der Skriptsprache PHP und der relationalen Datenbank MySQL. Zu weiteren verbreiteten Techniken zählen HTML, CSS, Java, JavaScript, XML und SQL.

Wir verwenden die zwei besten CMS-Systeme:

TYPO3 CMS ist ein freies Content-Management-Framework für Websites, das seit Oktober 2012 offiziell unter dem Namen TYPO3 CMS angeboten wird. Ursprünglich wurde TYPO3 von Kasper Skårhøj entwickelt. TYPO3 basiert auf der Skriptsprache PHP. Als Datenbank kann MySQL oder MariaDB, aber auch PostgreSQL oder Oracle eingesetzt werden.

Zahlreiche Funktionen von TYPO3 können mit Erweiterungen integriert werden, ohne dass ein eigener Programmcode geschrieben werden muss. Die derzeit über 5000 Erweiterungen stammen zum größten Teil von Fremdanbietern und sind kostenlos verfügbar. Erhältlich sind unter anderem Erweiterungen für News, Shop-Systeme oder Diskussionsforen. Das System ist auf Mehrsprachigkeit ausgelegt und wird von einer Anwender- und Entwicklergemeinde aus aller Welt betreut. In einer bislang unvollständigen Untersuchung wurden etwa 500.000 TYPO3-Installationen im Internet gefunden, überproportional viele davon im deutschen Sprachraum. TYPO3 gehört damit neben WordPress mit zu den bekanntesten Content-Management-Systemen aus dem Bereich der freien Software.

TYPO3 stellt mittlere Anforderungen an die Leistungs- und Konfigurationsfähigkeit eines verwendeten Servers. Die Einarbeitungszeit eines Entwicklers beträgt erfahrungsgemäß mehrere Wochen bis Monate, für einen Autor/Redakteur, der eine Website via TYPO3 betreut und bedient, je nach freigeschalteten Funktionen/Erweiterungen, wenige Minuten bis einige Stunden. Ein Entwickler, der mit TYPO3 eine Website einrichten möchte, muss sich in der Regel intensiv mit der Metasprache TypoScript beschäftigen.