Stockfotografie Umweltfreundliches Bauen in der modernen Stadt. Nachhaltiges Bürogebäude aus Glas mit Baum zur Reduzierung von Wärme und Kohlendioxid. Bürogebäude mit grüner Umgebung. Unternehmensgebäude reduzieren CO2.
© Fahroni (Artinun Prekmoung) / Depositphotos #574250208

TYPO3 Projekt

EnOB

EnOB – Forschung für Energieoptimiertes Bauen – bündelte Forschungsprojekte und Fachinformationen zum energieoptimierten Bauen auf einer TYPO3-basierten Webplattform.

Ein Schwerpunkt meiner Arbeit lag auf der Weiterentwicklung des bei Sunbeam entwickelten TYPO3-Akronymmanagers, der die barrierefreie Erläuterung von Abkürzungen und Akronymen unterstützte. Ich überführte die bestehenden Datenstrukturen der Extension in ein relationales Datenmodell und erweiterte sie um ein Glossar für Fachbegriffe.

Screenshot der Startseite der Website "EnOb"

Projektkonfiguration als Extension

Während TYPO3-Projekte zu dieser Zeit (2007) häufig noch Ressourcen und TypoScript im fileadmin ablegten, kapselten wir die projektspezifische Konfiguration und Anwendungslogik konsequent in einer eigenen TYPO3-Extension.

Darin wurden unter anderem Datenbanktabellen, Backendformulare, Frontend-Templates, CSS und projektspezifische Konfiguration zusammengeführt. Die Extension und ihre Konfiguration konnten dadurch gemeinsam in Subversion (SVN) versioniert werden. Weiterhin wurde so eine Trennung von Inhalten und Konfiguration erreicht.

Dieser Ansatz nahm ein Prinzip vorweg, das heute bei TYPO3-Projekten mit Sitepackage- bzw. Template-Extensions selbstverständlich ist: projektspezifische Konfiguration und Ressourcen werden gebündelt, versioniert und reproduzierbar bereitgestellt.