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

Ist Drupal wirklich so kompliziert oder handelt es sich nur um ein weiteres Missverständnis?

AI-Translated
article publisher

Gurpreet Kaur

Drupal

Heutzutage gibt es unzählige Optionen, aus denen wir wählen können, sei es bei Restaurants, Bekleidungsmarken, Gadgets oder Software. Wir als Nutzer haben vielleicht Schwierigkeiten, das Beste auszuwählen, aber nie, die Optionen zu finden. Die Optionen mögen uns verwirren, aber wir werden trotzdem mit ihnen bombardiert. 

Das bringt mich zu der Frage, wie man die richtige Option aus der Menge auswählt; wie wird sie ausgewählt? Für mich ist eines der wichtigsten Kriterien die Benutzerfreundlichkeit. Wenn ich die Verwendung eines Produkts nicht verstehe, wähle ich lieber das nächste. Ich bin sicher, dass die Benutzerfreundlichkeit auch bei Ihrer Entscheidung ein wichtiger Faktor ist. 

Nun komme ich zu dem Produkt, über das ich heute sprechen möchte: Drupal. Es ist eines der bekanntesten Open-Source-Content-Management-Systeme auf dem Markt. Wenn Sie diesen Blog lesen, sind Sie sich sicherlich Drupal und all seiner Brillanz bewusst. Trotz seiner Bedeutung und Vielseitigkeit ist es immer noch von einem leicht ungerechtfertigten Gerücht über seine Verwendung getrübt. Ja, wie der Titel schon sagt, wird Drupal oft als schwierig zu bedienen angesehen, was viele davon abhält, es zu verwenden. 

Heute werden wir versuchen, alle Aspekte von Drupal zu verstehen, die für diese Behauptung verantwortlich sein könnten, und zu sehen, ob sie wirklich zutrifft. Kann eine Software, die für jedermann kostenlos sein soll, so schwierig sein, dass sie für einen Großteil ihres Publikums unzugänglich wird? Was wäre dann der Sinn davon? Denken Sie darüber nach, während ich mit den einzelnen sogenannten Komplexitäten von Drupal beginne. 

Ein Blick auf den Marktanteil von Drupal 

Drupal ist eines der führenden CMS auf dem Markt. Seine Fähigkeit, leistungsstarke Web-Erlebnisse zu schaffen, ist der Hauptgrund dafür. Bevor ich also auf die Details der Benutzerfreundlichkeit von Drupal eingehe, möchte ich seine Popularität hervorheben. 

Ein Liniendiagramm zeigt die Nutzungsstatistiken von Drupal.
Quelle: BuiltWith
Eine Tabelle zeigt die Anzahl der Websites, die Drupal zu verschiedenen Zeitpunkten nutzen.
Quelle: Drupal.org 

Diese Zahlen zeigen deutlich, dass Drupal von einer beträchtlichen Anzahl von Websites weltweit genutzt wird, wobei bis zu einer Million Drupal-Websites gleichzeitig in Betrieb sind. Dies beweist, dass die Antwort auf die Frage "Ist Drupal gefragt?" bejahend ausfallen wird.

Ein Diagramm zeigt, wie viele Websites Drupal im Vergleich zu anderen CMS verwenden.
Quelle: W3Tech

 

Es gibt eine Liste der meistbesuchten Websites, die Drupal verwenden.
Quelle: SimilarTech

Ist Drupal noch relevant? Ich würde sagen, das liegt vor allem daran, dass nicht nur die Zahlen Drupal beeindruckend machen, sondern auch seine Leistung. Die obigen Bilder zeigen die Kompetenz von Drupal bei der Handhabung von stark frequentierten Websites. Drupal ist eine Software, für die Millionen von Besuchern keine abschreckende Wirkung haben, wie die Kundschaft beweist.

Zwei Kreisdiagramme zeigen verschiedene Veränderungen in den von ihm bearbeiteten Unternehmen und Projekten.
Quelle: Drupal.org 

Darüber hinaus ergab eine Umfrage zum Verständnis der Geschäftsaussichten für 2021, dass die Mehrheit der Drupal-Nutzer der Meinung war, dass das neue Jahr ein Wachstum ihrer Aussichten bedeuten würde. Angesichts der Präsenz von Drupal in einer Vielzahl von Branchen ist auch die Rentabilität des CMS beeindruckend. Sektoren wie Bildung, Wohltätigkeitsorganisationen und gemeinnützige Organisationen, Regierung, IT und sogar Medien haben laut den Ergebnissen der Drupal Business Survey 2020 mehr Gewinne mit Drupal erzielt. 

Drupal hat sich in jeder Hinsicht bewährt, sei es in Bezug auf die Anzahl oder die Leistung. Das Einzige, was seine tadellose Bilanz trübt, ist, dass es schwierig zu bedienen ist, was aber technisch gesehen nicht der Fall ist. Ich werde anfangen, das Warum im nächsten Abschnitt zu beantworten.

Kommen wir zur Programmiersprache 

PHP oder Hypertext Preprocessor ist die Programmiersprache, auf der Drupal aufbaut. Und PHP ist eine Sprache, die oft als Teil seiner Komplexität angesehen wird. Ich würde sagen, das ist nicht richtig. 

PHP ist eine der besten Programmiersprachen und hat es in vielen Umfragen unter die Top 10 der besten Sprachen geschafft, die man im Jahr 2021 lernen kann; Simplilearn und Hackr.io sind zwei dieser Berichte. Bei dieser Art von Wirksamkeit kann die Sprache nicht als problematisch angesehen werden.  

Ein weiterer Beweis für die Popularität von PHP ist die Anzahl der Websites und Anwendungen, die es verwenden, was keine geringe Zahl ist. Sehen Sie sich die Grafik unten an, um den Beweis zu erhalten. 

Ein Diagramm zeigt die Popularität verschiedener Programmiersprachen.
Quelle: W3techs

Und diese Berichte und Zahlen sind nicht veraltet, sondern so neu wie das Jahr selbst. PHP muss also eine lohnende Sprache sein, auch wenn sie nicht die einfachste von allen ist. 

PHP ist jedoch nicht die einzige Sprache, mit der Drupal arbeitet. Es hat auch andere Abhängigkeiten. Dazu gehören; 

Symfony; 
Twig; 
CKEditor; 
jQuery und jQuery UI. 

All dies bedeutet nur, dass Drupal vielseitig ist, es ist keine Software mit einer Seite. Seine facettenreichen Programmieraspekte tragen nur zu seiner Attraktivität bei. Es mag anfangs viel erscheinen, aber es ist notwendig und trägt nicht zu den Schwierigkeiten von Drupal bei, sondern erleichtert die Aufgabe der Webentwicklung.

Kommen wir zum Anfängerproblem 

Wenn wir etwas Neues beginnen, fühlen wir uns meistens davon überwältigt. Da wir uns nicht an das Neue und seine Nuancen gewöhnt haben, ist das verständlich. Und Drupal stellt sicher, dass es die unerfahrenen Entwickler berücksichtigt. 

Bis Drupal 8 haben Anfänger Schwierigkeiten mit der Installation und Bewertung von Drupal gemeldet. Aber nach der Veröffentlichung der achten Version sind die Dinge mit den Bedürfnissen und dem Fachwissen der Anfänger besser abgestimmt. 

Drupal hat auch neue Themes eingeführt, um seine Erfahrung für Anfänger schmeichelhafter zu gestalten. Zum Beispiel:

Umami in Drupal 8.6 
Claro in Drupal 8.8 
Und Olivero als Experiment in Drupal 9.1

Alle drei Themes haben Drupal für seine Benutzer zugänglicher, reaktionsfähiger und einfacher gemacht, wenn wir uns auf das Feedback der Benutzer verlassen. Wenn ich speziell über Olivero spreche, ist es das neue experimentelle Beta-Frontend-Theme, das sowohl modern als auch prägnant ist und Bartik als Drupal-Standard-Theme ablösen wird. Seine Einfachheit und sein professionelles Aussehen machen es zu einem perfekten Paar für Anfänger.  

Mit Drupal 9 hat sich nicht viel geändert. Wenn Sie mit Drupal 8 vertraut sind, können Sie problemlos in die 9. Version einsteigen. Obwohl es in der Tat Unterschiede zwischen Drupal 8 und 9 gibt, sind diese nicht so gravierend und haben die Entwicklung nicht wie eine entmutigende Aufgabe erscheinen lassen. 

Und es gibt noch mehr. 

Die Drupal-Community, die immer hilft!

Drupal hat eine Community von über 1 Million Menschen und über 100.000 Geschichten zu erzählen. Von der Nutzung Ihrer Fähigkeiten bei der Arbeit bis zum Erwerb neuer Fähigkeiten für die Arbeit ist die Drupal-Community bekannt für die Förderung der Software und der Menschen, die sie verwenden. 

Alle Fragen, die ein Anfänger haben mag, werden richtig beantwortet. Sie können leicht Mentoren finden, die Drupal-Veteranen sind und Ihnen gerne helfen werden, ein Experte wie sie zu werden. Sie können üben, üben und noch mehr üben, um das Niveau zu erreichen, das Sie erreichen möchten. Als Teil der Drupal-Community können Sie Ihre Fähigkeiten wie nirgendwo sonst verbessern. 

Sie werden sich nicht wie ein Außenseiter fühlen, treffen Sie Leute mit ähnlichen Interessen und ähnlicher Geografie wie Sie in Drupal Groups. Da der beste Weg, Drupal oder irgendetwas wirklich zu lernen, darin besteht, darin einzutauchen, ist die Drupal-Community genau der richtige Ort zum Lernen und Meistern.

Und es gibt ein ständiges Bestreben, unterrepräsentierten Gruppen aus der Drupal-Community zu helfen. Vielfalt, Inklusion und Gleichberechtigung stehen im Mittelpunkt der Community.

Es gibt also nicht viel Raum für das Anfängerproblem bei Drupal.

Dann gibt es noch die berüchtigten Drupal-Upgrades

Upgrades sind notwendig, aber sie müssen nicht unbedingt eine unüberwindliche Aufgabe sein, was offen gesagt bei Drupal der Fall war. Das Upgrade bis Drupal 8 konnte nicht als einfach und schnell bezeichnet werden. Sie erforderten viel Arbeit und es war schwierig, da es grundlegende Änderungen in der Software gab. Es gab jedoch keine andere Möglichkeit, dies zu tun. Wenn Sie die zusätzliche Funktionalität und den Support der neuen Version wollten, war das Upgrade die einzige Wahl.

Das ist jetzt jedoch nicht mehr der Fall, und Gott sei Dank dafür. 

Mit der Einführung von Drupal 9 sind Upgrades weniger berüchtigt und entgegenkommender geworden. Der Drupal 9-Wechsel wurde als das einfachste Upgrade des Jahrzehnts bezeichnet, und das will etwas heißen. Dies liegt daran, dass Drupal 9 im Gegensatz zu früheren Upgrades nicht das gesamte CMS auf einer grundlegenden Ebene verändert, es gibt keine Neuerfindung, aber es ist dennoch einzigartig. Es ist eine neue und verbesserte Version von Drupal 8 mit veralteten APIs und aktualisierten Abhängigkeiten.

Hier ist eine Abbildung, die Ihnen helfen wird, zu verstehen, was ich über grundlegende Änderungen gesagt habe.

Verschiedene Bahngleise werden verwendet, um den Unterschied zwischen verschiedenen Drupal-Versionen zu beschreiben.
Quelle: Drupal.org 

Mit einem vierstufigen Prozess können Sie Ihre Drupal 8-Websites bereit machen und darauf warten, auf Drupal 9 aktualisiert zu werden. Wenn das schwierig ist, frage ich mich, welches Adjektiv für die vorherigen geeignet wäre. Sie können auch direkt von Drupal 7 aktualisieren, wenn Sie möchten. Greifen Sie auf diesen vollständigen Leitfaden zu Drupal 9 zu, um alles über das Drupal 9-Upgrade und die Migration zu erfahren.

Ja, Drupal-Upgrades waren schwierig, aber das sind sie jetzt nicht mehr. Macht diese Tatsache diesen Hinweis für Drupal hinfällig? Ich denke schon.

Kommen wir zum Workflow 

Für Content-Management-Systeme ist Content das A und O. Die Art und Weise, wie er erstellt und verwaltet wird, entscheidet im Wesentlichen darüber, ob das Leben von Entwicklern und Content-Erstellern einfach sein wird oder nicht. Wenn Sie Drupal richtig verwenden, kann ich Ihnen versichern, dass das Leben ein Kinderspiel sein wird.

Ich sage das, weil Drupal in Bezug auf den redaktionellen Workflow viel zu bieten hat und nicht viel kompliziert ist, mit strukturierten Tools, die ausgestattet sind, um dasselbe zu definieren.

Hier ist ein Überblick über einige davon.

Workspaces ist ein Tool, das hilft, die Staging-Umgebungen zu definieren, Inhaltsänderungen in der Vorschau anzuzeigen und diese gleichzeitig in einer Live-Umgebung bereitzustellen.

Transitions ist ein weiteres Tool, das es einfach macht, Inhaltszustände zu steuern, die ihre eigenen Attribute haben. Es ermöglicht, dass Zustandsänderungen durch Rollen und Berechtigungen eingeschränkt werden, und ermöglicht Benutzern, welche Inhalte durch sie geleitet werden sollen.

Dann gibt es noch das berühmte Views-Modul. Dies ist ein einzigartiges Modul für Drupal und sein herausragendes Merkmal in Bezug auf Inhalte. Es gibt Administratoren und Site-Designern die Möglichkeit, Listen von Inhalten zu erstellen, zu verwalten und anzuzeigen. Es sind diese Listen, die als Ansichten bezeichnet werden, während das, was sie in Form von Blöcken oder Seiten darstellen, die Anzeige ist, es kann eine oder mehrere sein.

Ein Screenshot des Views-Moduls von Drupal ist zu sehen.
Quelle: Drupal.org 

Eines der erfüllendsten redaktionellen Tools von Drupal ist der Layout Builder. Es ermöglicht Redakteuren, ein Veröffentlichungsstück zu erstellen, das flexibler ist als ihre Bedürfnisse. Jede Art von Layout ist mit diesem Modul möglich.  
 
All dies unterstützt die redaktionellen Bedürfnisse der vielen Content-Autoren, die eine Plattform bevölkern werden, und das Beste daran ist, dass sie nicht die Anleitung der Entwickler auf jedem Weg oder überhaupt benötigen würden.

Das neue Zeitalter der Headless CMS 

Wenn sich die Zeiten ändern, befriedigen die Dinge, die unsere Bedürfnisse befriedigten, diese nicht mehr. Das Gleiche gilt für CMS. Rückblickend ist es offensichtlich, dass Site-Builder und Entwickler recht zufrieden damit waren, ein ganzes Projekt in einem CMS unterzubringen, das als Anbieter der Frontend- und Backend-Bedürfnisse fungiert hätte. Mit dem Aufkommen zahlreicher Frontend-Technologien ist diese Befriedigung jedoch nicht mehr erreichbar. 

Daher entstand das neue Zeitalter der CMS, das im Wesentlichen ohne Kopf ist, das heißt die Präsentation. Im Gegensatz zur monolithischen Architektur trennt der Headless-Ansatz die Frontend-Entwicklung vom Backend, was die Entwickler glücklich macht, indem sie andere Technologien nutzen.

Drupal ist ein Profi im Headless-Ansatz. Seine monolithische Architektur wird auch von Websites mit einfacheren Bedürfnissen verwendet, aber es gibt ihnen die Möglichkeit, sich zu entkoppeln oder Headless zu werden, wenn sie dies wünschen. 

  • Sie können sich für eine teilweise Entkopplung entscheiden, dies wäre der progressiv entkoppelte Ansatz
  • Sie können sich für den ganzen Weg entscheiden, mit dem vollständig entkoppelten Ansatz, bei dem das JavaScript-Framework Ihrer Wahl sich um das Frontend kümmert, oder Sie können statische Site-Generatoren als Ihr Frontend wählen.

Sei es React, Angular, VueGatsby oder Metalsmith, Drupal kann mit allen wichtigen Frontend-Technologien zusammenarbeiten und das Projekt zu einem Erfolg machen, indem es als Content-Repository fungiert.

Die Arbeit von Drupal ist noch nicht beendet, es bietet auch robuste APIs, um die Verbindung zwischen der Präsentation und der Content-Ebene zu optimieren. Aufbauend auf dem API-First-Ansatz bietet Drupal alle seine Anwendungsfunktionen als APIs an. Dies geschieht durch seine Webdienste, einschließlich RESTful-Webdienste und JSON:API zusammen mit API-Erweiterungen mit GraphQL

Drupal kann seine eigene flexible und strukturierte Präsentationsebene erstellen, daran besteht kein Zweifel. Unabhängig davon, wenn es entkoppelt ist, arbeitet es mit der gleichen Effizienz, um API-Endpunkte zu erstellen, die im Grunde Platz für den Content-Konsum und die Anzeige in der Headless-Anwendung schaffen.

Und dieses neue Zeitalter der CMS gewinnt jeden Tag an Boden, und Drupal macht mit seinen eigenen Webdiensten den Übergang recht einfach.

Fusion mit aufkommenden Technologien

Ich habe im vorherigen Abschnitt erwähnt, dass sich mit der Zeit die Dinge ändern und damit auch ihre Beziehung zu uns. Heute ist Technologie ein wichtiger Teil dieser Veränderung. Ich erinnere mich an eine Zeit vor nicht allzu langer Zeit, als ein einzelnes Kamera-Setup auf unseren Smartphones für uns ausreichte. Jetzt hat mein Handy drei, trotzdem beneide ich meinen Mann, dessen Smartphone ein Quad-Kamera-Setup hat. Wer hätte das gedacht? 

Das Gleiche gilt für CMS, wenn wir sie betrachten, wollen wir nicht nur ein einfaches Site-Building-Tool. Wir wollen Innovationen, Verbesserungen und Upgrades, die uns auf die positivste Art und Weise verblüffen werden. Und CMS haben angefangen, das zu bieten. 

Wenn man Drupal in den Fokus nimmt, hat es einen revolutionären Einfluss auf den Markt gehabt, indem es sich mit futuristischen Technologien integriert hat.

Drupal hat sich als sowohl zuverlässig als auch weitreichend in seiner Fusion mit aufkommenden Technologien erwiesen, und das hat zu einem verbesserten digitalen Erlebnis geführt, sowohl für die Entwickler als auch für die Benutzer. Lesen Sie unseren Blog Entfesselung von Makrotrends in der Technologie mit Drupal, um mehr über dieses Thema zu erfahren.

Alles läuft auf kontinuierliche Verbesserung im Fokus hinaus

Ein horizontales Balkendiagramm zeigt die verschiedenen Gründe, warum sich Menschen für Drupal entschieden haben.
Gründe für die Wahl von Drupal. Quelle: Drupal Business Survey 2020 

Der häufigste Grund, warum Menschen Drupal verwenden, ist, dass sie es bereits verwendet haben, und aufgrund dieser Vertrautheit wird es einfach zu bedienen. Die Benutzerfreundlichkeit gehört jedoch nicht zu den Hauptgründen für die Verwendung von Drupal. 

Wahrscheinlich wurde deshalb, als die Veröffentlichung von Drupal 10 im Jahr 2022 während der DrupalCon Global im Jahr 2020 von Dries Buytaert angekündigt wurde, seine Benutzerfreundlichkeit als einer der wirkungsvollsten Aspekte angesprochen. Und die Entwicklung von Drupal 10 ist der Beweis dafür.

In Dries Rede betonte er die Benutzerfreundlichkeit sehr stark. Er sprach über fünf entscheidende Schritte, die unternommen wurden, um Drupal noch weiter zu vereinfachen. 

  • Verbesserung von Drittanbieterkomponenten auch nach ihrem EOL, um die Drupal 10-Bereitschaft zu verbessern; 
  • Weitere Verbesserung der Benutzerfreundlichkeit von Drupal, Drupal 9 war ein großer Schritt in diese Richtung;
  • Verbesserung der Frontend-Themes; 
  • Verbesserung der Updates durch Automatisierung, dies würde am besten für Sicherheits-Upgrades funktionieren; 
  • Verbesserung der Drupal-Technologie durch Implementierung von JavaScript-Komponenten in der Benutzeroberfläche. 

Für all dies werden die Anstrengungen von der gesamten Community unternommen. 

Ja, es wäre schneller, besser und innovativer, aber es wäre nicht schwierig. Wie ich bereits in diesem Blog erwähnt habe, sollten wir nicht viele Überholungen der Software erwarten, die unsere Augen zum Platzen und unsere Köpfe zum Schmerzen bringen würden. 

Es wird Verbesserungen geben, es wird mindestens vier Versionen von Drupal 9 vor der Ankunft von 10 geben. Diese Kontinuität in den Fortschritten muss sich jedoch nicht auf die Art und Weise auswirken, wie Drupal von seinen Benutzern gesehen wird. Es muss nicht die verbotene Frucht sein, die jeder probieren möchte, aber Angst davor hat. Drupal ist eine Open-Source-Software, sie ist für jeden gedacht und das bedeutet, dass sie nicht zu schwierig ist. Ich würde nicht leugnen, dass sie an einem Punkt komplex war, aber dieser Zeitpunkt ist lange vorbei. Was in der Zukunft liegt, ist eine Version von Drupal, die für einen Anfänger genauso einfach zu bedienen ist wie für einen erfahrenen Entwickler.

Das Fazit 

Ich möchte die Frage "Wie schwer ist es, Drupal zu verwenden?" mit einem direkten Zitat von einem unserer Entwickler beantworten.

"Aus einem technischen Hintergrund zu kommen und PHP-Entwicklungserfahrung zu haben, bevor ich in Drupal eintauche, gibt mir einen Vorteil während der Reise. Seit ich seit etwa 3 Jahren in der Drupal-Entwicklung tätig bin, kann ich sagen, dass es darum geht, die Architektur von Drupal (wie Entitäten, Konfigurationen und Formulare) und wie der Code ausgeführt wird (Reihenfolge der Funktionsaufrufe) zu lernen. Je früher Sie diese verstehen, desto einfacher wird die Drupal-Reise für Sie und es wird Ihnen helfen, schneller zu debuggen und den besten Ansatz für die Anforderungen auszuwählen. Außerdem hilft Ihnen eine großartige Community und eine offene Beitragsplattform, besser und schneller zu lernen. Drupal ist wie ein Lego, Sie können es nach Ihren Wünschen bauen, aber an einem bestimmten Punkt der Anpassung ist es wie eine Kiste mit Tausenden von Teilen und nicht alle passen zusammen." - Anmol Goel, Senior Softwareentwickler bei OpenSense Labs

Für Anmol hat die Drupal-Erfahrung die Reise einfacher gemacht. Es erfordert, dass Sie den Dreh rausbekommen, sobald Sie das getan haben, gibt es nicht viel, was Sie schwierig finden würden, und Ihre Drupal-Entwicklungserfahrung wäre ein Spaziergang im Park; zumindest die meiste Zeit. Und wie er es so eloquent ausgedrückt hat, wer könnte ein Lego-Spiel schwierig finden? Es geht nur darum, jedes Mal etwas Neues zu bauen, sei es heute oder morgen, und das ist Drupal für Sie.

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…