Direkt zum Inhalt
Bild
Untitled%20design%20%2830%29.jpg

Achtung, Drupal 9 kommt!

AI-Translated
article publisher

Jayati

Drupal

Da Drupal 9 kurz vor der Veröffentlichung im Juni 2020 steht, hat die Drupal-Community etwa 18 Monate Zeit, um einen Übergangsplan zu erstellen. Die neuesten Drupal-Versionen der letzten Zeit haben einen großen Durchbruch gegenüber den vorherigen Versionen erzielt. Da sich die Entwicklungsphilosophie geändert hat, soll Drupal 9 in Drupal 8 integriert werden, und die Migration wird diesmal denkbar einfach sein.

Dries gab 2011 die Einstellung des Supports (EOL) für Drupal 7 für November 2021 bekannt, nachdem es mehr als 8 Jahre lang im Einsatz war. Viele verwenden jedoch immer noch Drupal 7, da die Kompatibilitätsprobleme in den beiden Versionen zu größeren Störungen führten und die Migration zu einer Aufgabe für Entwickler wurde. Die neue Philosophie erleichtert es jedoch, alle unvorhergesehenen Hindernisse, auf die Sie stoßen könnten, zu planen und vorherzusehen. Sind Sie darauf vorbereitet?

Planen für Drupal 9?

Drupal 9 wird mit dem Ziel eingeführt, Abhängigkeiten wie Twigs und Symfony zu modernisieren und die Unterstützung für veraltete APIs zu entfernen, und findet bald seinen Weg in die Drupal-Community.

Jede neue Information, die über das Update und die neuen Funktionen veröffentlicht wird, bereitet uns auf den großen Sprung vor. Die wichtigste Maßnahme, die in Betracht gezogen werden muss, ist die Planung und das Upgrade spätestens im Sommer 2019. Experten sind der Meinung, dass es während der Hauptversion von Drupal 9 nicht viel zu befürchten gibt, solange Ihre Module mit kleineren Versionen wie Drupal 8.7 und dem kommenden Drupal 8.9 im Dezember 2019 aktualisiert werden. Auf dem neuesten Stand von Drupal 8 zu sein, ist ein entscheidender Schritt für die Anpassungsfähigkeit und einfachere Benutzerfreundlichkeit in der Zukunft.

Dries Buytaert schrieb kürzlich in einem Blog:

„Anstatt an Drupal 9 in einer separaten Codebasis zu arbeiten, bauen wir Drupal 9 in Drupal 8. Das bedeutet, dass wir neue Funktionen als abwärtskompatiblen Code und experimentelle Funktionen hinzufügen. Sobald der Code stabil ist, verwerfen wir alle alten Funktionen.“
Zeitleiste der Drupal-Versionen

Was ist neu in Drupal 9?

Da es viele Gerüchte um die neuen Funktionen gibt, die bereitgestellt werden sollen, wollen wir einige wichtige Gründe für die strategische Veröffentlichung von Drupal 9 verstehen:

  • Das innovative Modell von Drupal 8 hatte alle sechs Monate neue Versionen, was zur Hinzufügung neuer Funktionen und zur Ermöglichung verbesserter Methoden zur Problemlösung führte. Drupal 9 wird jedoch die Codes verwerfen, die für die Abwärtskompatibilität benötigt werden. Dabei bietet es die Möglichkeit, die Codes und alles andere, was nicht mehr benötigt wird, zu entfernen.
  • Derzeit muss Drupal die Lebenszyklen des Anbieter-Supports einhalten und sich in gängige PHP-Projekte wie Twig und Symfony integrieren. Die Abhängigkeiten von Drittanbietern werden sich jedoch mit Drupal 9 verringern, und wir werden lange Zeit unterstützte Softwareversionen wie Twig 2 und Symfony 4/5 haben.

Warum Drupal 8 aktualisieren, wenn Drupal 9 kommt?

Drupal 9 wird nicht auf einem neuen Kern aufgebaut, und seine Funktionen werden Drupal 8-Benutzern nicht fremd erscheinen. Stattdessen werden sie D8 als abwärtskompatibler Code hinzugefügt. Erst mit der Zeit und Vertrautheit, wenn die neuen Funktionen eine stabile Position einnehmen und ihren Erfolg kennzeichnen, werden die älteren Gegenstücke verworfen. Infolgedessen wird D9 von allen verworfenen Codes befreit, und nur die vollständige Sammlung stabiler Funktionen wird als Drupal 9 bezeichnet.

In Drupal 8.0.0 wurde beispielsweise Drupal::l($text, $url) verworfen. Anstatt \Drupal::l() zu verwenden, können Sie Link::fromTextAndUrl($text, $url) verwenden. Die Funktion \Drupal::l() wurde im Rahmen einiger Aufräumarbeiten zur Entfernung markiert.

Was bedeutet das…

Wie wird Drupal 9 die Arbeitsweise verändern, obwohl es keine neuen Entwicklungsparadigmen gibt und dennoch ein großer Sprung ist?

Für Core-Mitwirkende:

Ihre Aufgaben werden in Drupal 9 noch vor der Veröffentlichung eingeschränkt. Durch die robuste Qualität und die besser vorhersehbare Veröffentlichung werden neue Funktionen veraltete Funktionen entfernen und die Abhängigkeiten von Drupal auf ein Minimum reduzieren.

Für Autoren von beigesteuerten Modulen

In ähnlicher Weise können Autoren auch vor der Veröffentlichung mit der Arbeit an den Kompatibilitätsproblemen beginnen, da ihr Drupal 8-Know-how in Drupal 9 weiterhin relevant bleibt, ohne dass es zu dramatischen Änderungen im Kern kommt.

Für Drupal-Website-Besitzer

Die Veröffentlichung von Drupal 9 wird das Upgrade für Website-Besitzer erheblich erleichtern. Es wird das gleiche sein wie Drupal 8, nur mit den entfernten verworfenen Codes. Laut den Experten reicht es aus, Ihre Module und Themes mit den neuesten Drupal 8-APIs auf dem neuesten Stand zu halten, und ein Upgrade-Zeitraum von 12 bis 18 Monaten ist ausreichend.

Was passiert mit Modul-, Profil- und Theme-Betreuern?

Obwohl bestehende Drupal 8-Sites anderthalb Jahre Zeit haben, um auf Drupal 9 zu aktualisieren, wird die Technologie in Drupal 9 bereits in Drupal 8 auf Herz und Nieren geprüft. Die Aufgaben für Modul- und Theme-Betreuer umfassen die Aktualisierung mit den neuen und besseren APIs. Es wäre ein Muss zu überprüfen, ob Ihr Code mit Drupal 9 kompatibel ist, da er bei der Migration von Sites ungültig sein kann. Warten Sie jedoch nicht bis zur Veröffentlichung von Drupal 8.8, die voraussichtlich Ende 2019 erfolgen wird. Da sechs Monate eine begrenzte Zeit für das Upgrade auf Drupal 9 für komplexe Codes sind, ist es ratsam, jetzt mit der Bewertung zu beginnen.

So bereiten Sie sich auf Drupal 9 vor

Der große Haken bei dieser ganzen Migrationsübung ist, sicherzustellen, dass Sie die verworfenen Codes nicht mehr verwenden. Im Folgenden sind einige von Acquia vorgeschlagene Möglichkeiten aufgeführt:

  • Seien Sie mit den Drupal 8-Funktionen und -Modulen auf dem neuesten Stand
  • Erstellen Sie einen Bericht zur Verwerfung mit Drupal Check.
  • Überprüfen Sie Ihre aktiven Module, die unter api.drupal.org verworfen werden könnten
  • Beheben Sie eine konsolidierte Liste von Fehlern, die auftreten können und ein Upgrade auf Drupal 9 erfordern, indem Sie eine „Bereitschaftsbewertung“ erstellen.
  • Verwenden Sie die neuesten Versionen von Abhängigkeiten im Einklang mit Drupal 9.
Drupal 9 wird geladen

Zusammenfassend

Da Drupal 9 wie ein Phönix aus der Asche von Drupal 8 auferstehen wird, fasst Buytaert es am besten zusammen: „Das Besondere an Drupal 9 ist, dass… es keine große Sache sein sollte.“

Aufgeregt? Haben Sie Fragen dazu, wie sich Drupal 9 auf Ihre Website auswirken wird? Möchten Sie einen Plan für das Upgrade entwerfen? Wir sind hier, um zu helfen. Schreiben Sie unseren Experten unter [email protected].

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…