pzpn

Headless CMS für PZPN

Ein komplexes Headless-CMS-System auf Drupal

Der PZPN (Der Polnische Fußballverband) ist der größte und einer der ältesten Sportverbände in Polen. Der PZPN verbindet Tradition mit Modernität. Eines seiner Symbole sind die von dem Verband betriebenen Websites. Das Portal "The Football Connects Us" ist eine facettenreiche Plattform mit Informationen für alle polnischen Fußballfans. Es enthält Artikel und Videos nicht nur über den Spitzenfußball, sondern auch über den Amateurfußball und den Kinderfußball. Auf den Kanälen von "The Football Connects Us" können Sie auch Übertragungen von wichtigen Spielen der Jugendnationalmannschaften und den Ligaspielen der Central Junior League ansehen. Die Stärke der "The Football Connects Us"-Websites sind die sozialen Medien. Ihre Koordinatoren verbinden sich auf moderne und attraktive Weise mit einer Millionen Gruppe von polnischen Teamfans, die über die ganze Welt verstreut sind. Der "The Football Connects Us"-Kanal vergisst nicht die Geschichte. Deshalb entstand die Idee der PZPN-Bibliothek. Es ist ein weltweit einzigartiges Projekt. Auf der PZPN-Bibliotheks-Website finden Sie Videos, Fotos, Souvenirs, Gadgets, interessante Fakten und Statistiken, die mit der reichen und erfolgreichen Vergangenheit des polnischen Fußballs verbunden sind.

Herausforderung

Der PZPN hatte zuvor mehrere CMS-Systeme, die auf verschiedenen Technologien basierten - von dedizierten Systemen bis hin zu Open-Source-Lösungen. Allerdings konnte keines davon eine große Datenmenge verarbeiten. An einem Wochenende können bis zu mehreren tausend Spiele stattfinden, nach denen doppelt so viele Daten hinzugefügt werden. Daher benötigte der Kunde ein effizientes CMS. Das System sollte in der Lage sein, das Content-Management für mehrere Websites zu bewältigen.

Die neue Lösung musste in die IT-Architektur der PZPN-Systeme passen. Ihr Herzstück ist der Datenbus (Apache NiFi), der ein Ort ist, an dem Daten aus allen Diensten gesammelt werden. Es gibt eine Datenbank, Werkzeuge zur Verwaltung der Daten sowie zum Empfang und Versand dieser. Die Daten kommen aus verschiedenen Quellen zum Bus:

  • aus dem Extranet-System, wo Trainer und Schiedsrichter Informationen über die Spiele eingeben,
  • aus einem CMS, in dem Redakteure die Extranet-Daten mit Fotos und längeren Beschreibungen anreichern und zurück zum Datenbus senden.
The structure of operation of PZPN websites, which includes headless CMS
The PZPN library is one of the websites using the Drupal headless CMS system

Alle Websites (Football Connects Us, PZPN Library, From the Backyard to the Stadium) senden Anfragen direkt an den Datenbus. Dann überträgt eine spezielle API die gesammelten Daten an spezifische Websites. Das neue CMS-System musste den Bus effizient mit Daten versorgen. Es musste auch so erstellt werden, dass es in der Zukunft andere Plattformen unterstützen und Inhalte an diese liefern konnte.

Dem Projekt ging eine detaillierte Analyse und Workshops mit dem Kunden voraus, die für die Projektdurchführung entscheidend waren. Wir sprachen auch mit den Redakteuren über ihre Anforderungen an das CMS-System. All dies diente dazu, genau zu verstehen, wie die Lösung von der Frontend-Seite aus funktionieren musste, die Datenarchitektur im Headless CMS richtig zu planen und ein System zu schaffen, das für Redakteure benutzerfreundlich und einfach zu bedienen ist.

The home page of the Football Connects Us website uses the headless CMS

Lösung

  • Das System, an dem wir gearbeitet haben, ist eine Headless-Lösung (das Frontend ist vom Backend getrennt). Obwohl es nicht direkt mit dem Frontend kommuniziert, ist es darauf abgestimmt.
  • Das System besteht aus Komponenten (d.h. vorgefertigten Website-Elementen), die für bestimmte Seiten vorgesehen sind. Nach dem Einloggen in das CMS sieht der Redakteur nur die Inhaltsarten, auf die er innerhalb der Websites, für die er Inhalte vorbereitet, Zugriff hat.
  • Meistens besteht eine bestimmte Inhaltsart aus Komponenten. Basierend auf den erhaltenen Grafikdesigns haben wir ermittelt, welche Drupal-Komponenten und -Module die Redaktion benötigt, um einen Artikel zu erstellen, der auf eine bestimmte Weise aussieht, während die Freiheit zur Änderung bleibt. Wenn Redakteure eine andere Reihenfolge der Komponenten wünschen, können sie diese ändern.
On the PZPN Library website you can see the course of individual matches

Als Teil der Projekte haben wir dedizierte Komponenten erstellt, hauptsächlich für die Bedürfnisse der PZPN-Bibliothek und Spielbeschreibungen. Eine davon sieht von der Frontend-Seite aus einfach aus, basiert jedoch auf vielen Informationen aus dem CMS-System. Ihre Funktionsweise wird beim Erstellen eines Artikels sichtbar. Der Editor hat dann Zugriff auf Informationen, die sich auf ein bestimmtes Spiel beziehen (Statistiken darüber, wer auf welcher Position gespielt hat). Wenn sie zum Beispiel beschreiben, wie die Zusammensetzung der Spieler auf dem Feld für jedes Team in einer bestimmten Minute war, können sie nur aus den Spielern wählen, die in diesem Spiel teilgenommen haben (nicht aus den Tausenden von Spielern in der Datenbank). Dies geschieht aufgrund der Datenfilterung auf der CMS-Seite. Auf diese Weise müssen die Editoren keine Zeit mit der Suche nach Informationen verbringen.

Wir arbeiteten mit vielen Teams zusammen, die für einzelne Elemente dieser Teilprojekte verantwortlich waren. In Zeiten erhöhter Aktivitäten arbeiteten wir in mehrköpfigen Teams nach Agile-Praktiken (Daily, Sprints). Neben der Erstellung eines Headless CMS haben wir auch API-Dokumentationen erstellt, die später von anderen Teams genutzt wurden. Zusätzlich führten wir Schulungen für die Editoren durch, wie sie das System verwenden können.

Derzeit unterstützen wir die von uns gelieferten Lösungen. Wir arbeiten auch an zusätzlichen Funktionalitäten.

Ergebnis

Das von uns entwickelte Headless-CMS-System versorgt drei Websites und interne Systeme mit Daten. Wir haben es auf eine universelle und responsive Weise vorbereitet, die es Ihnen ermöglicht, leicht weitere Seiten hinzuzufügen. Dieses CMS verfügt über mehrere Funktionen:

  1. Anreicherung der im Extranet-System generierten Daten. Der Schiedsrichter oder Trainer fügt grundlegende Informationen über das Spiel hinzu, die dann zum Datenbus gelangen. Der Redakteur kann diese Informationen im CMS nutzen und sie mit Fotos und Beschreibungen anreichern.

  2. Erstellung neuer Inhalte ohne Bezug zu Extranet-Daten. Der Redakteur schreibt einen Artikel, zum Beispiel für die Website Football Connects Us. Die Inhalte werden im CMS erstellt, von wo sie an den Datenbus gesendet werden, damit der Frontend-Teil der Lösung sie abrufen kann.

  3. Bereitstellung von Daten für das Extranet-System. Sie werden für interne Informationen verwendet. Das Headless-CMS produziert auch Daten, die nicht auf der Frontend-Seite präsentiert werden, sondern nur von internen Systemen genutzt werden.


Sehen Sie die PZPN-Websites online

Die Ergebnisse von Droptica haben positive Resultate gefördert und die Zustimmung von Redakteuren und Endbenutzern erhalten. Mehrere Websites und interne Anwendungen laufen auf dem CMS, das sie erstellt haben. Kunden können ein hilfsbereites, unterstützendes und engagiertes Anbieterteam erwarten.

Adam Walewski

Product Owner, PZPN

Nutzen Sie ein Headless CMS für Ihr Projekt mit uns

Füllen Sie das Formular aus, um die Einrichtung oder Entwicklung eines CMS-Systems zu besprechen.

Unser Berater wird sich schnellstmöglich mit Ihnen in Verbindung setzen, um ein unverbindliches Treffen zu vereinbaren.