TYPO3 Upgrade und fortlaufende Weiterentwicklung für die HAW Hamburg

Die Hochschule für Angewandte Wissenschaften Hamburg erhielt vor Kurzem ein umfangreiches, technisches Upgrade ihrer bestehenden TYPO3 Installation. Neben dem Upgrade-Projekt wurde zudem ein Support- und Wartungsprojekt mit einem großen Anteil an technischer und inhaltlicher Weiterentwicklung bei web-vision platziert.

Im Zuge des Projektes galt es, die bestehende Installation zu upgraden und zu optimieren, Abhängigkeiten zu Drittsystemen zu minimieren, individuelle Schnittstellen an interne Systeme zu schaffen und neue Features zur allgemeinen Verbesserung der Website zu entwickeln. Welche Punkte wir dabei konkret umgesetzt haben, stellen wir Ihnen in den folgenden Abschnitten vor.

Über das TYPO3 Projekt haw-hamburg.de

Bei dem Projekt handelt es sich um ein Support- und Wartungsprojekt mit einem zusätzlichen, großen Anteil an Weiterentwicklungen. Die bestehende Website wird also nicht nur fortlaufend instand gehalten, sondern auch regelmäßig um neue Funktionalitäten erweitert.

Die Aufgabenpakete für den Support und die Wartung der Installation werden dabei nach den Kanban-Prinzipien mit einem festen Support-Team organisiert, während die Weiterentwicklung neuer Features als Scrum-Projekt mit themenbasierten Sprints durchgeführt wird. Dadurch gelingt es uns, Fehler und Unschönheiten im laufenden Betrieb zeitnah beheben, sowie die Installation in regelmäßigen Zyklen um neue Features erweitern zu können.

Die TYPO3-Instanz der Hochschule für Angewandte Wissenschaften Hamburg beheimatet rund 300 Redakteure in 66 Nutzergruppen mit verschiedensten, dedizierten Zugriffs- und Nutzungsrechten. Im Rahmen des Projektes galt es zunächst, die TYPO3 Installation auf Basis von TYPO3 in Version 8.7 auf Version 11.5 LTS zu upgraden – nicht nur, um eine aktuelle und offiziell supportete Version einzusetzen, sondern auch, um von Features und Verbesserungen in der neuen Version profitieren zu können. Im Rahmen der TYPO3 Entwicklung wurde dabei besonders Core-nah gearbeitet, um die Installation möglichst Upgrade- und User-freundlich zu gestalten. 

His-in-One Schnittstellen-Entwicklung

Eine Besonderheit im Rahmen des Projektes für die HAW Hamburg war die Entwicklung individueller Schnittstellen gegen die bereits in der Infrastruktur bestehenden Nutzerverwaltungssysteme. Zunächst galt es eine Schnittstelle zwischen TYPO3 und HiS-in-One – der Beschäftigtendatenbank der HAW Hamburg – zu schaffen; unter anderem, um den Frontend-Login am Beschäftigtenportal zu ermöglichen.

Des Weiteren wurde eine Schnittstelle zwischen TYPO3 und LDAP entwickelt, um Beschäftigten, Lehrbeauftragten sowie internen und externen Mitarbeitern den Zugriff auf die Systeme zu ermöglichen. Die Synchronisation der Frontend- und Backend-User erfolgt ebenfalls via LDAP.

Hardening und Optimierung der TYPO3 Instanz

TYPO3 Upgrade von 8 LTS auf 11 LTS

Wie bereits eingangs beschrieben lag der Hauptfokus des Projektes darauf, die bestehende TYPO3 Installation auf eine aktuelle, stabile und zukunftssichere Version zu upgraden. Daher erfolgte ein Upgrade über 3 Major-Versionen von TYPO3 8.7 auf TYPO3 11.5 LTS. Die Redakteure der HAW Hamburg profitieren nun von allen Features und Verbesserungen der neuen Version und können sich über eine verbesserte Usability, ein schnelleres Backend und eine optimierte Datei- und Dokumentenverwaltung freuen.

Mit dem Upgrade ist die Installation der HAW Hamburg nun von offizieller Seite aus bis zum 31. Oktober 2024 – mit Extended Long Term Support sogar bis zum 31. Oktober 2027 abgesichert und profitiert von regelmäßigen Sicherheits- und Wartungsupdates. 

Ein im Jahr 2024 durchgeführter Penetrationstest konnte erfolgreich die Hardening-Maßnahmen für die TYPO3 Instanz der HAW Hamburg bestätigen. 

Migration von Grid-Elements zu Container im laufenden Betrieb und ohne Downtimes

Bei der HAW Hamburg kam bislang zur Strukturierung und Gestaltung der Website im Front und Backend die TYPO3 Extension Grid-Elements zum Einsatz. Da es zum Projektzeitpunkt keine – mit TYPO3 Version 11 kompatible – Version dieser Extension gab, entschieden wir uns für die Migration zu Container. Diese verfügt über alle relevanten Funktionen, wurde Core-nah entwickelt und hat sich bereits in anderen Projekten als gute Alternative zu Grid-Elements bewiesen. Die Migration aller Grid-Elements zu Container-Elementen erfolgte erfolgreich und ohne Downtimes im laufenden Website-Betrieb. 

Reduzierung der Nutzung von Abhängigkeiten zu Dritt-Extensions

Ein weiterer Fokus des Projektes lag auf der Reduzierung der Nutzung von Abhängigkeiten zu Dritt-Extensions. Eine Reihe von Funktionalitäten, die es in älteren Versionen noch per Extension zu integrieren galt, ist in den neuen Versionen direkt in den TYPO3 Core gewandert. Die Verwendung vieler derartiger Extensions ist daher obsolet und verlangsamt die Installation unnötig.

Durch die Entfernung nicht länger verwendeter oder benötigter TYPO3 Extensions konnten wir die Installation nicht nur verschlanken und beschleunigen, sondern auch den zukünftigen Wartungsaufwand signifikant reduzieren.

Je weniger Extensions eingesetzt werden, desto komfortabler wird die Wartung und Weiterentwicklung der TYPO3 Instanz. Ebenso werden künftige TYPO3 Upgrades einfacher und kostengünstiger und der Anteil des Legacy-Codes im Projekt reduziert sich immens.

Core-nahe und einfache Event-Datenbank

Für die jährlich stattfindenden Hochschulinformationstage sollte eine Möglichkeit gefunden werden, dort stattfindende Events einfach und individuell mit Informationen für Studieninteressierte auszustatten. Da die bisherige Umsetzung an Datensätze geknüpft war, war hier besonders die individuelle Darstellung stark limitiert.

Auf Basis eines eigenen Event-Seitentyps wurde in TYPO3 eine einfache Event-Datenbank entwickelt. Statt Datensätze erhält die HAW Hamburg nun die Möglichkeit, die einzelnen Events im TYPO3 Seitenbaum anzulegen und zu verwalten. Basisinformationen für das jeweilige Event werden, ergänzt um Kerninformationen wie Event-Start und Enddatum, Veranstaltungsort, bei Online-Veranstaltungen der Veranstaltungslink, über die Seiteneigenschaften der Event-Seite gepflegt.  

Da die Entwicklung auf Seiten und Inhaltselemente basiert, kann die Darstellung der Event-Informationen vollständig individuell auf den jeweiligen Seiten durch beliebige Inhaltselemente ergänzt und gestaltet werden. Die Entwicklung erfolgte dabei besonders nah am TYPO3 Core und ist somit nicht nur sehr Upgrade-, sondern gleichermaßen nutzerfreundlich. 

Umstellung auf Academic Studies für Studiengang-Informationen

Die HAW Hamburg setzt nun auf die TYPO3-Extension Academic Studies, um ihre Studiengang-Informationen effizient zu verwalten. Diese Lösung ermöglicht die zentrale Erfassung und Verwaltung von Studiengangdaten im TYPO3 Seitenbaum und verbessert die Präsentation für Studieninteressierte und Studierende erheblich. Dank modularer und flexibler Darstellung lassen sich die Studiengänge übersichtlich und individuell ansprechend darstellen, während Inhalte wie Zugangsvoraussetzungen und Karriereaussichten gezielt hervorgehoben werden. Zusätzlich sind Datenaktualisierungen unkompliziert und reduzieren den Pflegeaufwand für die TYPO3 Redaktion.

Die Filterung von Studiengängen erfolgt mithilfe von typisierten System-Kategorien. So haben Website-Besuchern die Möglichkeit nach Abschluss, Studienform, Fakultät / Department, Studienbeginn, Thema, Kosten und nach Lehrsprache auf der Studiengang-Übersichtsseite zu filtern. Das Besondere dabei: User erhalten immer ein positives Filter-Ergebnis, basierend auf den Resultaten vorheriger Filterungen. Unsinnige Filterkombinationen gehören damit der Vergangenheit an. 

Verbesserung der Suche mit Solr Suchserver

Die bisherige Suche der HAW Hamburg-Website wurde im Verlauf der Jahre zunehmend langsamer und zeigte unzureichende Ergebnisse, besonders bei Dateien.

Durch die neue Integration eines Solr Suchservers in TYPO3 wurde die Suche beschleunigt und fehlertolerante Vorschläge erscheinen bereits bei der Eingabe. Für die Auffindbarkeit von Dateien wurden die Dokumente anhand ihrer Meta-Daten indexiert und Content extrahiert. Website-Nutzer können nun auf der Suchergebnisseite nach Dokumenttypen und Inhaltstypen wie Nachrichten, Forschungsprojekten, Beschäftigten, Partnerhochschulen und Studiengängen filtern. 

Zusätzlich wurde die Suche in Matomo integriert, um wertvolle Einblicke in das Nutzerverhalten zu gewinnen, was der Hochschule ermöglicht, die Website weiter auf die Bedürfnisse der User anzupassen. 

HAW Hamburg

Die Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg) ist eine der größten praxisorientierten Hochschulen Norddeutschlands. Sie bietet ein vielfältiges Studienangebot in Bereichen wie Technik, Wirtschaft, Soziales, Design und Life Sciences und legt besonderen Wert auf praxisorientiertes Lernen und Forschung. Mit starkem Fokus auf Internationalität und Zusammenarbeit mit Unternehmen sowie anderen Hochschulen, ermöglicht die HAW Hamburg den Studierenden ein Studium, das praxisrelevante Kompetenzen und interdisziplinäres Wissen fördert und sie für eine erfolgreiche Karriere vorbereitet.