TYPO3-Update der Webseite der Hochschule Pforzheim
TYPO3-Update auf 7.6 in Time & Budget
Ablauf eines TYPO3-Updates
- Es wird eine lokale Kopie der TYPO3-Installation angelegt, damit unsere Entwickler direkt auf alles zugreifen können. Hierfür kommt ggf. Docker zum Einsatz um möglichst reibungslos im Team zu arbeiten. Entwickler lieben TYPO3-Installationen direkt auf dem eigenen Rechner.
- Da fast alles in GIT-Repos liegt, können bei großen Installation auch mehrere Entwickler an einem TYPO3-Update arbeiten. Hier entstehen selbstverständlich die erste Abhängigkeiten, dies lässt sich aber recht einfach organisieren.
- Dann wird ggf. parallel aktualisiert, der TYPO3-Core, ggf. das HTML-Template inkl. der Gestaltung - was oft bei einem TYPO3-Update "mitgenommen wird" - und natürlich alles Extensions.
- Zudem müssen die Inhalte oft portiert werden, wenn beispielsweise TemplaVoila ersetzt werden muss. Hierfür gibt es die sehr mächtige Option der Migrationsskripte, die man für die eigenen Bedürfnisse anpassen muss.
- Kommt ein Suchserver wie Solr in diesem Fall zum Einsatz, müssen hier ggf. auch Update einbezogen werden, ein idealer Zeitpunkt um die Solr-Version zu aktualisieren.
- Sobald das alles erledigt ist, werden werden die unterschiedlichen Stände zusammengeführt und er erfolgt eine ausführliche Testphase.
- Das Ergebnis wird dem Kunden dann zur Endabnahmen zur Verfügung gestellt. Dieser Prozess kann Wochen aber auch Monate in Anspruch nehmen, abhängig vom Update.
- Wichtig ist auch zu wissen, dass man beispielsweise von 4.7 nicht in einem Satz auf 8.6 aktualisieren kann, die Zwischenschritte sind in der Regel notwendig, vor allem wenn die Inhalte beibehalten werden sollen.
- Wurde das Update soweit abgenommen, werden im nächsten Schritt die Redakteure für ein festes Zeitfenster deaktiviert.
- Nun wir nochmals eine Kopie der Live-Installation mit den seit der ersten Kopie erstellten aktuellen Inhalten angefertigt. Hier werden dann teils von Hand teils automatisiert alles Updates und Anpassungen eingespielt. Nach einer nochmaligen QS-Phase wird diese Kopie dann zum Live-System gemacht und die Redakteure erhalten wieder Zugriff.
Ein Portal sowohl für Studierende als auch für Lehrende
Ein Portal sowohl für Studierende als auch für Lehrende mit vielerlei Funktionen hat somit seinen aktualisierten Platz im Netz gefunden und dient fortan als zentrales Informationsportal der Hochschule – auf Desktop- und Mobilgeräten.
Die Seite arbeitet jetzt mit einer modernen TYPO3-Installation in der Version 7.6 und setzt bei der Umsetzung der geplanten Features auf die gängigen Techniken wie Extbase und Fluid, JavaScript und ein Repertoire an Extensions (teils öffentliche Erweiterungen aus dem TYPO3 Extension Repository und teils Eigenentwicklungen), die den gewünschten Funktionsumfang gewährleisten.
Im Folgenden werden die Komponenten der Website, die besonders erwähnenswert sind, im Detail beschrieben:
E-Campus:
Der E-Campus ist ein logingeschützter Bereich der Website für Studenten. Wenn sie sich einloggen, sehen sie News, die auf ihren Studiengang zugeschnitten sind. Redakteure mit entsprechenden Rechten können im TYPO3-Backend die Frontend-Benutzergruppe der Studenten bearbeiten und dort die entsprechenden Informationen wie den Studiengang und die dazu gehörenden Newskategorien setzen.
Umgesetzt wurde der E-Campus als Teil der Projektextension, die außerdem sämtliche zentralen Einstellungen, Templates und Erweiterungen von anderen Extensions usw. enthält.