Direkt zum Inhalt
Bild
Number%209%20written%20on%20top%20right.jpg

Die ultimative Anleitung zu Drupal 9

AI-Translated
article publisher

Shankar

Drupal

Die Technologie verändert sich mit Lichtgeschwindigkeit. Angetrieben durch die Demokratisierung der Innovation vervielfacht sich das Tempo von Veränderung und Akzeptanz. Heute ist 5G ein wichtiges Gesprächsthema in der Branche. IoT verändert sich in großem Maßstab. Daten entwickeln sich zum Zentrum des IT-Universums, wobei digitale Zwillinge, Spatial Computing, künstliche Intelligenz, Deep Analytics und neue angewandte Versionen der Technologie alle von Datenplattformen abhängig sind. Und Hyperloop nutzt Magnetschwebebahnen und große Vakuumpumpen, um diese busgroßen Fahrzeuge mit Geschwindigkeiten nahe Mach 1 sausen zu lassen. Was passiert in einer Welt, in der disruptive Technologien die Art und Weise verändern, wie wir alles um uns herum sehen, mit den bestehenden technologischen Lösungen? Kontinuierliche Innovation ist das größte Mantra, das ihnen helfen kann, langfristig zu bestehen und sich mit der sich verändernden technologischen Landschaft weiterzuentwickeln. Genau so hat sich Drupal, eines der führenden Open-Source-Content-Management-Systeme, nach fast zwei Jahrzehnten seines Bestehens als leistungsstark erwiesen. Wir stellen vor: Drupal 9!

Drupal 9 Logo mit Drupal TM in der Mitte, tropfenartigem Symbol und bläulichem Hintergrund


Seit Dries Buytaert die Software hinter Drop.org als Open Source veröffentlichte und am 15. Januar 2001 Drupal 1.0.0 herausbrachte, hat sie einen langen Weg zurückgelegt. Es hat Gegenwind erlebt. Es ist rasant gewachsen. Es hat kleine und mittlere Unternehmen bis hin zu großen Konzernen auf der ganzen Welt unterstützt. Unterstützt von einer Open-Source-Community, die sich aus Menschen aus verschiedenen Teilen der Welt zusammensetzt, ist es mit der Zeit immer besser geworden. Drupal 9, der neue Avatar von Drupal, mit intuitiven Lösungen zur Stärkung von Business-Anwendern, hochmodernen neuen Funktionen, die helfen, in neue digitale Kanäle einzutauchen, und einfachen Upgrades, ist das zukunftssichere CMS. Inmitten all der Veränderungen, die in der digitalen Landschaft stattfinden, ist Drupal hier, um zu florieren! Websites und Webanwendungen, die mit Drupal 9 erstellt wurden, werden viel eleganter sein!

Die Aufregung liegt in der Luft: Start von Drupal 9

Als Drupal 8 im Jahr 2015 veröffentlicht wurde, war es eine völlig andere Welt. Die Feierlichkeiten waren in vollem Gange. Aber auch der Start von Drupal 9 im Jahr 2020 war keine unauffällige Angelegenheit. Trotz der Covid-19-Pandemie stellten die Drupal-Community und die Drupal Association sicher, dass die virtuellen Feierlichkeiten ganz oben auf der Tagesordnung standen. Die Community baute CelebrateDrupal.org als zentrale Drehscheibe für virtuelle Feierlichkeiten und ermöglichte es den Drupal-Liebhabern, ihre Begeisterung zu teilen.

Ein Tweet mit einem tropfenartigen Symbol oben links, Drupal daneben geschrieben und einer Aussage in der Mitte, die die Begeisterung über den Start von Drupal 9 zeigt


Schon seit der Veröffentlichung von Drupal 9.0.0-beta1, das alle Abhängigkeitsaktualisierungen, aktualisierten Plattformanforderungen, stabilen APIs und die Funktionen enthielt, die mit Drupal 9 ausgeliefert werden, stieg die Begeisterung ins Unermessliche. Die Beta-Version kennzeichnete Drupal 9 als API-vollständig. Schließlich erblickte die Welt am 3. Juni 2020 die gleichzeitige Veröffentlichung von Drupal 9.0.0 und Drupal 8.9.0.


Drupal 8.9 ist eine Version mit Langzeitunterstützung oder die letzte Nebenversion von Drupal 8, die bis November 2021 Fehlerbehebungen und Sicherheitsabdeckung ohne Feature-Entwicklung erhält. Im Gegensatz dazu werden die Entwicklung und der Support von Drupal 9 auch nach 2021 fortgesetzt. Drupal 8.9 enthält die meisten Änderungen, die Drupal 9 vornimmt, und behält die über die Veröffentlichung von Drupal 8 hinzugefügten Abwärtskompatibilitätsschichten bei. Der einzige Unterschied besteht in den aktualisierten Abhängigkeiten von Drupal 9 und der Entfernung von veraltetem Code.

Zwei Gebäude aus bläulichen Rechtecken, die Drupal 8.9 und Drupal 9 erklären
Quelle: Drupal.org

Wenn Sie eine bestehende Drupal-Site haben, ist die Aktualisierung auf Drupal 8.9 eine perfekte Option. Dies stellt die maximale Kompatibilität und die geringstmöglichen Änderungen sicher, die für das Drupal 9-Update erforderlich sind. Oder, wenn Sie eine neue Drupal-Website erstellen, haben Sie die Möglichkeit, zwischen Drupal 8.9 und Drupal 9 zu wählen. Drupal 9 wäre die logischste Option, da es Ihnen eine Vorwärtskompatibilität mit späteren Versionen bietet.

Die Welt von Drupal 9 erkunden


Das Wichtigste zuerst: Mit dem Aufkommen von Drupal 9 hat auch ein Rebranding stattgefunden. Die neue Drupal-Marke repräsentiert die Fluidität und Modularität von Drupal zusätzlich zu dem starken Glaubenssystem der Drupal-Community, zusammenzukommen, um das Beste aus dem Web zu entwickeln.

Verschiedene Drupal 9 Logos mit tropfenartigen Symbolen und dem Wort 'Drupal' geschrieben


Wenn man fragt, was genau Drupal 9 ist, kann man nur sagen, dass es keine Neuerfindung von Drupal ist. Es ist eine bereinigte Version von Drupal 8. Was ist also neu in Drupal 9?

Drupal 9 hat nicht nur veralteten Code entfernt, sondern auch Drittanbieterabhängigkeiten aktualisiert, um einen längeren Sicherheitssupport für die Bausteine Ihrer Website zu gewährleisten und neue Funktionen zu nutzen.

Seit der Einführung der semantischen Versionierung in Drupal 8 ist es möglich, neue Funktionen in Nebenversionen von Drupal hinzuzufügen, anstatt auf Hauptversionen zu warten. Um die Drupal-Plattform sicher und auf dem neuesten Stand zu halten, hat Drupal 9 einige Drittanbieterabhängigkeiten überarbeitet:

  • Symfony: Drupal 9 verwendet Symfony 4.4. Drupal 8 verwendet jedoch Symfony 3, und das Update auf Symfony 4 bricht die Abwärtskompatibilität mit Symfony 4. Auch wenn das Ende der Lebensdauer von Symfony 3 im November 2021 ist, haben Drupal 8-Benutzer genügend Zeit, um Strategien zu entwickeln, zu planen und auf Drupal 9 zu aktualisieren.
  • Twig: Drupal 9 wird auch von Twig 1 auf Twig 2 umsteigen.
  • Umgebungsanforderungen: Drupal 9 benötigt mindestens PHP 7.3 für verbesserte Sicherheit und Stabilität. Wenn Drupal 9 auf Apache ausgeführt wird, ist mindestens Version 2.4.7 erforderlich.
  • Datenbank-Backend: Für alle unterstützten Datenbank-Backends innerhalb von Drupal 9 werden die Datenbankversionsanforderungen erhöht.
  • CKEditor: Bald wird CKEditor 5 in Drupal 9.x hinzugefügt und CKEditor 4 wird für die Entfernung in Drupal 10 als veraltet markiert.
  • jQuery und jQuery UI: Während Drupal 9 immer noch auf jQuery angewiesen ist, werden die meisten jQuery UI-Komponenten aus dem Core entfernt.
  • PHPUnit: Drupal 8 benötigt PHPUnit 8.

Drupal 9 verfügt über dasselbe strukturierte inhaltsbasierte System, das alle Drupaler daran lieben. Der Layout Builder im Core ermöglicht es Ihnen, Blöcke wiederzuverwenden und jeden Teil der Seite anzupassen. Die integrierte JSON:API-Unterstützung hilft Ihnen bei der Entwicklung von progressiv und vollständig entkoppelten Anwendungen. BigPipe im Core sorgt für fantastische Web-Performance und Skalierbarkeit. Die integrierte Medienbibliothek hilft Ihnen bei der Verwaltung wiederverwendbarer Medien. Es gibt auch mehrsprachige Unterstützung. Sie erhalten eine bessere Tastaturnavigation und Barrierefreiheit. Die Mobile-First-UI wird Ihr mobiles Erlebnis für immer verändern. Das integrierte Konfigurationsmanagementsystem kann mit Entwicklungs- und Staging-Umgebungsunterstützung verwendet werden.

Daher enthält Drupal 9.0 außer denen, die von den aktualisierten Abhängigkeiten bereitgestellt werden, keine neuen Funktionen. Es hat die gleichen Funktionen wie Drupal 8.9. Drupal 9.x-Releases werden weiterhin alle sechs Monate nach Drupal 9.0 neue abwärtskompatible Funktionen hinzugefügt.

Migration zu Drupal 9

Infografiken, die die Zeitleiste von Drupal 9 mit gelblichem Hintergrund und einem Flussdiagramm in der Mitte zeigen


Während Drupal 9 definitiv der richtige Weg ist, muss man bestimmte Dinge wissen, bevor man von Drupal 7 oder Drupal 8 auf Drupal 9 aktualisiert. Drupal 7 und Drupal 8 sind noch nicht vollständig verloren. Sie werden noch eine Weile bleiben.

Drupal 7, dessen Lebensende für November 2021 geplant war, wird nun bis zum 28. November 2022 Community-Support erhalten. Die Entscheidung wurde getroffen, nachdem die Auswirkungen des Coronavirus-Ausbruchs berücksichtigt wurden und eine große Anzahl von Websites im Jahr 2020 immer noch Drupal 7 verwenden. Andererseits wird Drupal 8, das von Symfony 3 abhängig ist und da Symfony 3 im November 2021 das Ende seiner Lebensdauer erreichen wird, folglich am 2. November 2021 das Ende des Community-Supports erleben.

Symfony 4 wird im November 2023 das Ende seiner Lebensdauer erreichen. Da Drupal 9 Symfony 4.4 verwendet, wird es voraussichtlich Ende 2023 keinen Support mehr erhalten. (Es gibt noch keine offizielle Bestätigung der Termine für das Drupal 9 EOL.) Wenn das passiert, wird Drupal 10 im Jahr 2022 veröffentlicht, was bedeutet, dass es veröffentlicht wird, bevor Drupal 9 das Ende seiner Lebensdauer erreicht.

bläulicher Hintergrund, Symbol, das einem Werkzeug in der Mitte ähnelt, und 'Essential Drupal 9 Upgrade Tools' darunter geschrieben


Um auf Drupal 9 zu aktualisieren, sind Kenntnisse der Upgrade-Tools unerlässlich:

  • Für die Migration Ihrer Inhalte und Site-Konfiguration ist die Core Migrate-Modulsuite perfekt. 
  • Das Upgrade Status Module gibt Ihnen Details zur Verfügbarkeit von beigetragenen Projekten.
  • Im Falle von Drupal 8-Websites würde das Upgrade Rector-Modul die Aktualisierungen mehrerer gängiger veralteter Codes auf den neuesten Drupal 9-kompatiblen Code automatisieren.
  • Im Falle von Drupal 7 kann der Prozess des Scannens und Konvertierens von veraltetem Code auf Ihrer Site von Drupal Module Upgrader übernommen werden.
  • Die Verwendung von drupal-check und/oder der Drupal 8-Version von Upgrade Status in Ihrer Entwicklungsumgebung hilft Ihnen sicherzustellen, ob ein Drupal 8-Update auch mit Drupal 9 kompatibel ist. Sie können auch phpstan-drupal über die Befehlszeile oder als Teil eines Continuous-Integration-Systems verwenden, um auf Veraltungen und Fehler zu prüfen.
  • Sie können IDEs oder Code-Editoren verwenden, die '@deprecated'-Annotationen verstehen
Drei tropfenartige Symbole mit den Zahlen 7, 8 und 9, die jeweils darin geschrieben sind, und Pfeile, die sie verbinden


Die beste Option ist das direkte Upgrade von Drupal 7 auf Drupal 9, da dies sicherstellt, dass Ihre aktualisierte Site die maximal erwartete Lebensdauer hat. Wenn Ihre Site eine Funktionalität benötigt, die von Modulen bereitgestellt wird, die in Drupal 8 verfügbar sind, aber noch nicht in einer Drupal 9-kompatiblen Version, können Sie auch zuerst zu Drupal 8 (Drupal 8.8 oder 8.9) migrieren und dann schließlich zu Drupal 9 wechseln.

Beim Aktualisieren von Drupal 8 auf Drupal 9 ist es wichtig sicherzustellen, dass die Hosting-Umgebung den Plattformanforderungen von Drupal 9 entspricht. Sie müssen auf Drupal 8.8.x oder 8.9.x aktualisieren, alle beigetragenen Projekte aktualisieren und sicherstellen, dass sie mit Drupal 9 kompatibel sind. Außerdem müssen Sie den benutzerdefinierten Code Drupal 9-kompatibel machen. Sobald dies eingerichtet ist, müssen Sie nur noch die Core-Codebasis auf Drupal 9 aktualisieren und update.php ausführen.

Zukunft von Drupal 9

Es ist sehr wichtig, Drupal in den kommenden Jahren für alle Benutzer immer intuitiver zu gestalten. Eine der wichtigsten Errungenschaften von Drupal 9 ist die optimierte Upgrade-Erfahrung. Das Upgrade von Drupal 8 auf Drupal 9 ist viel einfacher als der Umstieg von Drupal 7 auf 8. Und es wird auch weiterhin ein reibungsloserer Prozess sein, wenn die Zeit für die Migration von Drupal 9 auf Drupal 10 gekommen ist.

Drupal 9 wird weiterhin zweimal im Jahr Feature-Updates erhalten, genau wie Drupal 8. Zum Beispiel wird das experimentelle Claro-Administrationsthema stabilisiert. Das neue Olivero-Frontend-Theme wird bereits entwickelt und für Barrierefreiheit optimiert und auf Frontend-Erlebnisse zugeschnitten. Es wurde speziell für Vermarkter, Site-Designer und Content-Editoren mit viel Betonung auf Responsive Design entwickelt. Die Automated Updates Initiative, die in Drupal 8 begann, ist ebenfalls in Arbeit.

Hinter den Kulissen findet eine Menge Entwicklung statt. Die kommenden Versionen von Drupal 9.x werden definitiv mit aufregenden neuen Funktionen ausgestattet sein. Wir warten!

Fazit

Drupal ist großartig, weil es immer auf dem neuesten Stand ist. Es war schon immer ein CMS, das Erweiterbarkeit, Flexibilität und Freiheit bietet. Die Grundlage von Drupal lag schon immer in strukturierten Daten, was in der heutigen Nachfrage nach Mehrkanal-Interaktionen sehr gut funktioniert. Mit einer der größten Open-Source-Communities hat es die Unterstützung von Tausenden und Abertausenden von Menschen, die weitere Funktionen hinzufügen, die Sicherheit verbessern und neue Erweiterungen erstellen.

Die große Drupal-Community nimmt Veränderungen sofort an, wenn die großen Entwicklungen stattfinden. Genau deshalb konnte Drupal all die Jahre fantastische Web-Erlebnisse bieten. Drupal 9 ist das Ergebnis des Engagements seiner Community, Innovationen zu ermöglichen und etwas Großartiges zu schaffen.

Zweifellos ist Drupal 9 die beste und modernste Version von Drupal überhaupt. Es markiert einen weiteren großen Meilenstein im Bereich des Web Content Management und der digitalen Erfahrung. Es ist an der Zeit, dass Sie mit der Planung eines Migrationspfads beginnen, wenn Sie noch auf Drupal 7 oder Drupal 8 sind. Wenn Sie ein neues Website-Projekt in Drupal starten, sollte es keine Unklarheiten bei der Wahl von Drupal 9 geben. Kontaktieren Sie uns unter [email protected], um die innovativste, kreativste und großartigste Website aller Zeiten mit Drupal 9 zu erstellen oder von Drupal 7 oder 8 auf Drupal 9 zu migrieren.

Abonnieren

Ready to start your digital transformation journey with us?

Related Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

DrupalCon Atlanta 2025 OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…