.

Feier des 21. Jubiläums von Drupal! Wie hat es Unternehmen geholfen?

Herzlichen Glückwunsch zum Geburtstag, Drupal! Es sind 21 Jahre vergangen seit der Veröffentlichung der ersten stabilen Version unseres bevorzugten Open-Source-Content-Management-Systems. Mit jedem weiteren Jahr ermöglicht es, immer komplexere, modernere und responsivere Websites für Unternehmen jeder Größe zu erstellen. Werfen wir einen Blick auf die Möglichkeiten von Drupal im Laufe der Jahre, die Projekte, für die es genutzt wurde, und die geplanten Funktionalitäten.

Wachstum von Drupal

Lange bevor es zu einem von vielen Websites und Anwendungen weltweit genutzten System wurde (einschließlich derer von prominenten Internetunternehmen wie Pinterest), hatte Drupal nur 18 Dateien, die Module genannt wurden. Diese konnten sowohl miteinander als auch mit dem Kernframework interagieren. So funktionierte Drupal 1.0.0, das am 15. Januar 2001 eingeführt wurde.

Ansicht eines Fragments des Drupal 1.0.0 Repositories, erstellt von Dries Buytaert

Das Repository von Drupal 1.0 auf GitLab.

Bei der Entwicklung dieser allerersten Version wollte Dries Buytaert, der Gründer von Drupal, nur etwas für sich selbst schaffen, wie er in seinem Artikel zum 20. Geburtstag von Drupal schrieb. Kurz nach der Veröffentlichung begann der Entwickler jedoch, an die anderen Nutzer dieses Content-Management-Systems zu denken. Als Ergebnis enthielt Drupal 2, ebenfalls 2001 eingeführt, Unterstützung für Übersetzung und Lokalisierung, sodass die Benutzer andere Sprachen als Englisch auf ihren Websites nutzen konnten. Diese Version enthielt auch verbesserte Module.

Drupal 3 und 4

Ein halbes Jahr später konnten die Enthusiasten dieses CMS Drupal 3 ausprobieren, das das Konzept der Knoten einführte. Dies waren Inhaltstypen, die auf der Website verwendet werden konnten, zum Beispiel Artikel oder Unterseiten. Sie sollten auch die Möglichkeit bieten, bestehenden Code wiederzuverwenden, um die Größe und Komplexität des Systems zu verringern. Die oben erwähnte Version brachte auch ziemlich wichtige Module für das Geschäft mit sich - Blog und Statistiken.

Mit der Veröffentlichung von Drupal 4, das fast ein Jahr später erschien, begann ein sehr wichtiges Projekt - das Views-Modul. Dank ihm konnten Benutzer Abfragen in der Verwaltungsoberfläche erstellen. Es ermöglichte ihnen, eine Liste von Elementen nach einem bestimmten Faktor zu ordnen, z. B. eine Liste von Motoren nach ihrer Kapazität sortiert. Ein solches Element könnte auch einen Titel, ein Teaser und einige andere Daten haben. Es war eine große Verbesserung für weniger technische Endbenutzer, da sie keinen der oben genannten Elemente programmieren mussten.

Drupal 5 und 6

Zum 6. Geburtstag von Drupal gab es ein Geschenk für seine Benutzer mit einer neuen (fünften) Version des Systems. Diese führte die Erstellung der Knotentypen ein (z. B. eine Textbeschreibung oder ein Banner), was zuvor nur mit dem Modul Content Construction Kit (CCK) möglich war. Diese Änderung verbesserte die redaktionelle Erfahrung.

Weitere Verbesserungen, die Drupal 5 mit sich brachte, waren:

  • Bessere Benutzerverwaltung, z. B. Filtern von Benutzern nach Rollen,
  • mehr Protokolle für eine bessere Überwachung dessen, was auf der Website passiert,
  • Leistungsverbesserungen (was zu einem schnelleren Laden der Webseiten führte).

Dann kam die Veröffentlichung der 6. Version, die eine schnellere Installation eines Drupal-Projekts ermöglichte. Während dieses Prozesses konnten die Benutzer bereits eine Sprache aus der Vielzahl verfügbarer Sprachen wählen. Darüber hinaus bot Drupal 6 eine bessere Unterstützung für eine mehrsprachige Benutzeroberfläche und die Möglichkeit, die Website mit Hilfe eines zusätzlichen Moduls in Echtzeit zu übersetzen.

Drupal 7 und 8

Eingeführt als ein freundliches und robustes CMS für die Erstellung fast jeder Art von Webseiten (Mikrosites, Blogs oder sogar kollaborative soziale Gemeinschaften), begann Drupal sich zu einer digitalen Erlebnisplattform zu entwickeln. Was deutet darauf hin? Mit der 7. Version erschienen viele neue Module, die eine noch bessere Anpassung von Websites auf die Bedürfnisse eines bestimmten Geschäfts und seiner Kunden ermöglichten. Die tägliche Arbeit der Redakteure wurde durch die eingebaute Funktion zum Hinzufügen von Grafiken zu den Inhalten verbessert. Außerdem erhielt das bereits erwähnte Erleichterung für den weniger technischen Endbenutzer - das Views-Modul - eine neue (dritte) Version. Das Tool musste jedoch immer noch zusätzlich installiert werden. Eine weitere große Veränderung war die Übertragung der gesamten Funktionalität des CCK-Moduls in Drupal 7, was es ermöglichte, Felder zu den Knoten hinzuzufügen. Dies bedeutete, dass neben den Standardfeldern wie Titel oder Textkörper jedes beliebige Feld zum Knoten hinzugefügt werden konnte.

In der nächsten Hauptveröffentlichung wurde das oben erwähnte Modul in den Kern von Drupal integriert. Abgesehen davon brachte Drupal 8 revolutionäre Veränderungen. Das System wurde unter Verwendung von Symfony, einem PHP-Framework, neu geschrieben. Infolgedessen erhielt Drupal auch eine neue Template-Engine - TWIG - die das Erstellen von Templates einfacher und komfortabler machte.

Die Benutzerfreundlichkeit dieses Systems hat sich auch durch folgende Maßnahmen verbessert:

  • Implementierung eines neuen Seiteneditors,
  • Hinzufügen der mobilen Version als integrierte Option,
  • Einschließlich des Media-Moduls, einer stabilen Version des Workflows-Moduls (beide in Drupal 8.4 veröffentlicht) sowie einer stabilen Version des Layout Builder-Moduls (veröffentlicht in Drupal 8.7) im Kern.

Drupal 9

Nach der Einstellung von Drupal 8, dessen Unterstützung im November 2021 beendet wurde, ist Drupal 9 nun die empfohlene Version dieses CMS. Seine Veröffentlichung brachte einige wertvolle Verbesserungen. Zwei davon sind die Verbesserung der Seitenladegeschwindigkeit durch die Nutzung von PHP Version mindestens 7.3 und die Verringerung der Zeit, die zur Erstellung neuer Module benötigt wird, dank der Implementierung der neuesten (vierten) Version von Symfony.

Innovative Funktionen und Vorteile für verschiedene Unternehmen

Im Laufe der vielen Jahre und technologischen Änderungen blieb Drupal immer relevant. Dies ist auf die Community-getriebene Innovation zurückzuführen. Die Spezialisten (aus verschiedenen Organisationen und Freelancer), die sich um dieses Open-Source-System versammelt haben, haben die aufkommenden Trends sowie die sich ändernden Bedürfnisse der Unternehmen, für die sie arbeiteten, verfolgt. Infolgedessen bietet Drupal eine Fülle nützlicher Funktionen und Vorteile für verschiedene Unternehmen.

Flexibilität und Skalierbarkeit

Drupal funktioniert gut für kleine Webseiten wie Portfolios und große Unternehmenswebsites, die separate Versionen für verschiedene Niederlassungen oder mehrere Sprachversionen derselben Website haben. Letzteres ist möglich aufgrund der Drupal-Multisite-Installation, die in der Lage ist, mehr als eine Webseite auf einer einzigen Codebasis zu unterstützen.

Wächst ein bestimmtes Unternehmen und sein Bedarf, kann die Drupal-Website weiter ausgebaut werden. Dies ist aufgrund verschiedener Eigenschaften dieses CMS möglich, zum Beispiel aufgrund der Tatsache, dass es die Komponenten von Symfony nutzt - ein Framework, das in der PHP-Umgebung als das beste für die Erstellung komplexer Webseiten angesehen wird.

Drupal kann nicht nur auf die Größe eines bestimmten Unternehmens, sondern auch auf seine Branche und spezifischen Anforderungen angepasst werden. Wir können es flexibel anpassen, dank der Verfügbarkeit von verschiedenen Kern- und Community-beiträgen Moduln, um eine Webseite für eine Universität, eine Nachrichtenwebsite, ein Intranet-System oder einen Online-Shop zu erstellen. Die Einführung des Handels in Drupal ist mit dem Commerce-Modul möglich. Es ermöglicht uns, einen Standard-Online-Shop, einen, der digitale Produkte verkauft, und sogar einen Marktplatz zu erstellen.

Open-Source-Natur

Die Möglichkeit, alle Funktionen und Module zu nutzen, wird durch die vollständig offene Quelle von Drupal garantiert. Das bedeutet, dass der Quellcode für jedermann kostenlos zugänglich ist, sodass sowohl Einzelpersonen als auch Unternehmen nicht für eine Lizenz zahlen müssen. Im Gegensatz zu kommerzieller Software gibt es kein Anbieter-Lock-In. Wir sind also nicht darauf beschränkt, die Unterstützung und Dienstleistungen nur einer Organisation (den Urhebern einer kommerziellen Lösung) zu nutzen, sondern können die Drupal-Entwicklungsexperten, mit denen wir zusammenarbeiten möchten, frei wählen.

Ohne kommerzielle Unterstützung müssen wir uns keine Sorgen machen, dass das System veraltet ist, da die Entwickler der Drupal-Community alle sechs Monate neue Versionen mit Verbesserungen und Fehlerbehebungen veröffentlichen.

Headless CMS

Ein weiterer großer Vorteil dieses CMS und Beweis für seine große Entwicklung im Laufe der Zeit ist die Tatsache, dass Drupal als headless Software verwendet werden kann. In diesem Fall agiert diese Open-Source-Lösung als Backend-Content-Repository, während das Frontend aus anderen Technologien erstellt wird und über API mit Drupal kommuniziert. Wie hilft der Headless-Ansatz den Unternehmen? Mit einer solchen Lösung kann der Inhalt des CMS an mehrere Kanäle gesendet werden. Neben der Webseite kann er beispielsweise über API an mobile Anwendungen oder das Internet der Dinge übertragen werden.

Qualitätssoftware für Unternehmen weltweit - Beispiele

Die reichhaltigen Features und Möglichkeiten dieses CMS wurden von den Eigentümern von über einer Million Webseiten geschätzt, die auf Drupal laufen. Die Liste der Unternehmen, die sich für dieses Open-Source-Content-Management-System entschieden haben, umfasst berühmte Namen wie NASA, Tesla, NBA und die Grammy Awards.

Bei Droptica verwenden wir Drupal täglich, um Websites und Anwendungen für verschiedene Unternehmen zu entwickeln. Der Polnische Fußballverband (PZPN) erhielt ein komplexes Headless-Drupal-CMS, das mit seinen internen Systemen und den Websites Football Connects Us, PZPN Library und Von der Hinterhof zum Stadion Daten speist.

Die PZPN-Bibliothek ist ein Beispiel für die Möglichkeiten von headless Drupal

Die PZPN-Bibliothek

Für Here.com, das Karten- und Standortunternehmen, haben wir eine digitale Erlebnisplattform entwickelt, die als Ausgangspunkt für das Starten von Websites dient. Sobald es erstellt ist, erhält eine neue Webseite automatisch ein schönes Aussehen und Gefühl. Die Redakteure können Inhalte hinzufügen und die visuellen Elemente anpassen.

Die Here.com-Website ist Teil einer von uns für dieses Unternehmen entwickelten digitalen Erlebnisplattform

Die Unternehmenswebsite von Here.com

Wir helfen auch Programierern und weniger technisch versierten Benutzern, ihre Websites zu erstellen, indem wir unsere Drupal-Distribution - Droopler entwickeln. Sie ermöglicht die einfache Erstellung von Webseiten aus fertigen Komponenten. Kenntnisse in der Programmierung sind nicht notwendig. Wir erhalten eine funktionierende Seite nur durch Klicken auf verschiedene Konfigurationsoptionen.

Die Landing Pages der Training Realm-Website basieren auf Droopler - einer Drupal-Distribution

Die Landing Pages der Traning Realm verwenden Droopler.

Drupal Association und Drupal Community

Im Jubiläumsartikel können wir die beiden speziellen Organisationen, die hinter Drupal stehen, nicht unerwähnt lassen. Die erste davon, die Drupal Association fördert das Wachstum von Drupal, indem sie Menschen über dieses CMS aufklärt und Projekte sowie Initiativen unterstützt, die damit in Verbindung stehen. Jeder (sowohl Einzelpersonen als auch Unternehmen) kann Mitglied der Drupal Association werden, indem er diese gemeinnützige Organisation finanziell unterstützt.

Die zweite Gruppe von Menschen ist die Drupal-Community. Dank der Arbeit ihrer Mitglieder - der Freiwilligen - haben wir den gesamten Code dieses Open-Source-Systems. Dieses große Team wächst ständig, ist aktiv, hilft anderen bei der Nutzung von Drupal und fügt ihm neue Funktionen und Verbesserungen hinzu. Wir können die an der Drupal-Entwicklung beteiligten Personen auf dem größten Ereignis treffen - DrupalCon North America oder auf lokaleren Veranstaltungen wie DrupalCamp Poland.

Drupal-Jubiläum - Zusammenfassung

Nach über zehn Jahren Arbeit mit Drupal sind wir von seiner ständigen Entwicklung und den Vorteilen für Unternehmen überzeugt. Derzeit freuen wir uns auf die Veröffentlichung von Drupal 10, die für Juni 2022 geplant ist. Wie das Update von der achten auf die neunte Version soll Drupal 10 eine Evolution und keine Revolution sein. Was wird es Neues bringen?

  • Oliviero als Standardthema,
  • Einführung von CKEditor 5,
  • Einführung von automatischen Updates.

Dies sind nur einige der geplanten Verbesserungen, aber wir sind überzeugt, dass sie (zusammen mit dem Rest) die Arbeit mit Drupal noch reibungsloser machen werden.

-