Drupal-Entwicklung ist nicht jedermanns Sache, aber das könnte sie sein, vorausgesetzt, die Person am Entwicklungsende verfügt über die richtigen Fähigkeiten, um mit dem gesamten Potenzial von Drupal umzugehen. Mit Decoupled Drupal wird der Bedarf an diesen Fähigkeiten noch deutlicher, da man exzellente Front-End- und Back-End-Entwickler separat benötigt, da die beiden voneinander unabhängig sind. Und hier wird der Einstellungsprozess der richtigen Fachkräfte für Ihre Decoupled-Drupal-Projekte knifflig und umständlich. Es gibt viele Aspekte zu berücksichtigen und viele verschiedene Fähigkeiten, nach denen man suchen muss.
Um Ihnen die Arbeit ein wenig zu erleichtern, finden Sie hier die Checkliste der Fähigkeiten und Fachkräfte, die Sie benötigen, um die Decoupled-Drupal-Projekte erfolgreich umzusetzen.
Welche Fähigkeiten sind für die Drupal-Entwicklung während des Entkopplungsprozesses erforderlich?
Wenn Sie Drupal entkoppeln, werden Sie es nur noch als Content-Repository verwenden, d. h. es dient nur noch den Bedürfnissen der Backend-Entwicklung. Selbst wenn Sie es für das Backend verwenden, werden Sie es weiterhin nutzen, sodass Sie gute Drupal-Entwickler benötigen. Hier sind also die Fähigkeiten, auf die Sie achten müssen.

Kenntnisse im Site Building
Sie wissen sicherlich, wie wichtig es ist, die Grundschule zu besuchen, denn das, was wir dort lernen, gibt den Takt für unsere gesamte Ausbildung vor. So wie die Grundschule für uns ist, ist Site Building für Drupal. Es ist die grundlegendste Notwendigkeit einer Drupal-Website.
Der Hauptzweck eines Site Builders ist es, alle Vorteile von Drupal zu nutzen, indem er es zum Laufen bringt und alle Optionen konfiguriert, die erforderlich sind, um eine Website voll funktionsfähig zu machen. Es ist kein benutzerdefinierter Code erforderlich, sondern die Admin-Benutzeroberfläche ist in der Lage, dies selbst zu erledigen. Es gibt auch mehrere andere Verantwortlichkeiten von Site Buildern, daher müssen Sie bei der Einstellung eines Site Builders all diese Dinge berücksichtigen.
- Manuelle Installation von Drupal und auch die Durchführung derselben mit einer Anwendung oder einem Dienst;
- Herunterladen und Installieren von Modulen sowie Deaktivieren, Deinstallieren und Entfernen von Modulen;
- Verständnis aller Core- und Contributed-Module;
- Gründliche Kenntnisse von Feldern und Entitäten mit Fachwissen in Inhalts- und Nicht-Inhaltsfeldern;
- Schließlich Vertrautheit mit Blöcken, Menüs und Navigation sowie grundlegende Views-Kenntnisse;
All dies sind die täglichen Anforderungen an Site Builder, und ein kompetenter Site Builder zeichnet sich in all diesen Bereichen aus.
Kenntnisse in der Backend-Entwicklung
Das Decoupled Drupal erfordert, dass Backend-Entwickler jederzeit ihr Bestes geben. Dies liegt daran, dass ein tadelloses Frontend minderwertig erscheint, wenn das Content-Repository nicht auf dem neuesten Stand ist. Wenn Sie Backend-Entwickler einstellen, müssen Sie besonders wählerisch sein und jemanden auswählen, der die Kriterien voll und ganz erfüllt. Und so sehen die Kriterien aus:
- Im Gegensatz zu Site Buildern sind Backend-Entwickler in das Schreiben von Code in PHP und anderen Sprachen involviert, daher müssen sie zumindest Erfahrung in PHP und MySQL haben.
- Sie müssen in der Lage sein, Module zu erstellen und auszuführen. Zusätzliche Kenntnisse im Erstellen von benutzerdefinierten Modulen in Drupal 7, 8 und 9 (da Drupal 7 und Drupal 8 noch nicht das End-of-Life erreicht haben) sind immer vorzuziehen.
- Sie benötigen auch fortgeschrittene Kenntnisse in Themes, der Nutzung von Webservices und automatisierten Deployments, um nur einige zu nennen.
- Der Backend-Entwickler muss sich auch aller Sicherheitsbedenken bewusst sein und wissen, wie man sie überwindet.
Kenntnisse im Theming
Theming ist ein Teil der Drupal-Frontend-Entwicklung. Ich weiß, Sie fragen sich bestimmt, warum Decoupled Drupal Frontend-Entwickler mit Drupal-Erfahrung benötigt. Um Ihre Frage zu beantworten, habe ich drei Worte: Progressively Decoupled Drupal.
Da das gesamte Frontend nicht von Drupal getrennt ist, ist es wichtig, einen guten Themer zu haben, der die Frontend-Funktionen von Drupal nutzen kann. Themer sind für das Frontend-Design sowie die Entwicklung und Implementierung der Client-seitigen Architektur verantwortlich.
Zu diesem Zweck
- müssen sie Experten für Frontend-Technologien sein;
- müssen sie Experten für die Installation von Themes und die Generierung von Sub-Themes mit PHP oder Twig in Drupal sein;
- müssen sie Experten für Designs sein und diese in ein vollständig funktionsfähiges Problem umwandeln;
- müssen sie Experten für die Erstellung von Modulen sein, die die Konfiguration für die Site Builder zugänglich machen.
Wenn Sie jemanden wie diesen finden, haben Sie den perfekten Themer für Ihr Progressively Decoupled Drupal.
Lesen Sie diese Infinity-Steine der Drupal-Entwicklung, um die Best Practices in Bezug auf alles, vom Site-Building bis zur Backend-Entwicklung, einzuhalten.
Kenntnisse in der Drupal-Architektur
Drupal-Arbeit wird oft als Webprojekte betrachtet, und jedes Projekt muss jemanden haben, der die Feinheiten der Arbeit kennt. Und im Fall von Drupal ist diese Person ein Drupal-Architekt.
Ein Drupal-Architekt ist im Wesentlichen der Manager des Projekts, der Kenntnisse in allen Schlüsselbereichen des Projekts besitzt. Von der Backend-Entwicklung und dem Site Building bis hin zur Frontend-Entwicklung und dem Theming muss er als Führungskraft in jeder Aufgabe kompetent sein.
Er sollte ein tiefes Verständnis für die Möglichkeiten zur Optimierung von Drupal haben, denn das ist die Hauptaufgabe eines Drupal-Architekten. Dafür sind gewisse Kenntnisse in PHP, MySQL, JQuery und CSS sowie Kenntnisse in Implementierungstools wie Varnish, GeoIP und UberCart sehr nützlich.
Hinweis: Einige Kenntnisse in Frontend-Technologien sind für Drupal-Entwickler immer von Vorteil. Dies mag Ihnen seltsam erscheinen, da wir über die Drupal-Fähigkeiten bei der Entkopplung sprechen. Es ist jedoch nicht so seltsam, und ich möchte Ihnen sagen, warum. Wir wissen, dass bei der Entkopplung die Präsentationsschicht vollständig von der Inhaltsseite einer Website getrennt wird, sie aber dennoch zusammenarbeiten und synchron sein müssen. Dies wäre für Decoupled-Drupal-Entwickler umso bequemer, wenn sie einige Kenntnisse der aktuellen Frontend-Technologien haben. HTML, CSS, React und Gatsby sind einige der am häufigsten verwendeten Technologien, daher wäre ein Verständnis oder vielleicht sogar etwas Erfahrung in der Verwendung für die optimierte Entwicklung einer Decoupled-Drupal-Website sehr nützlich.
Lesen Sie diese Infinity-Steine der Drupal-Entwicklung, um die Best Practices in Bezug auf alles, vom Site-Building bis zur Backend-Entwicklung, einzuhalten.
Welche Anforderungen gibt es an Drupal-Webdienste?
Das Decoupled Drupal benötigt eine gute API-Schicht, damit es Ihnen alle Vorteile bietet, mit denen es wirbt. Und eine gute API ist nur dann gut, wenn sie von kompetenten Händen bedient wird, und diese Hände sind Ihre Entwickler.
Es gibt drei spezielle Webdienste, die während der Entkopplung implementiert werden. Obwohl alle drei das gleiche Ziel erreichen, ist die Art und Weise, wie sie dies tun, sehr unterschiedlich. Daher müssen Ihre Entwickler selbst die kleinsten Details dieser Webdienste kennen, insbesondere in Bezug auf die verschiedenen Drupal-Versionen.

Beginnend mit GraphQL ist es erstens nicht in Drupal 7 verfügbar; ein erfahrener Entwickler würde das wissen. Das GraphQL-Modul in Drupal 8 und 9 ermöglicht es Ihren Entwicklern, ihr eigenes benutzerdefiniertes Schema zu erstellen oder ein bestehendes zu erweitern, solange sie gut im Programmieren sind.
JSON:API ist auch nicht in Drupal 7 verfügbar, und selbst in Drupal 8 war es eine späte Ergänzung, die als stabiles Core-Feature in Drupal 8.7 hinzugefügt wurde. Mit dem JSON:API-Modul kann ein Entwickler entscheiden, welche HTTP-Methoden er verwenden soll und welche Antwortcodes wann zurückgegeben werden sollen, was letztendlich die Produktivität steigert. Ein JSON:API-Experte würde dies mit Leichtigkeit tun.
Die REST-API ist seit langem Teil des Drupal-Kerns. Ihre Entwickler müssen in der Lage sein, REST-Ressourcen zu konfigurieren, ihre Formate anzupassen, ihren Authentifizierungsmechanismus anzupassen und die Plugins zu erstellen.
Ein Entwickler, der fließend in Drupal-Webdiensten spricht, ist der Entwickler mit den richtigen Fähigkeiten für Decoupled Drupal, da die API der Faden ist, der sowohl das Frontend als auch das Backend zusammenhält.
Wie kapitalisieren Sie das getrennte Frontend?
Nachdem wir nun die Drupal-spezifischen Fähigkeiten aus dem Weg geräumt haben, wollen wir uns der Präsentationsschicht und den Technologien zuwenden, mit denen die Frontend-Entwickler Erfahrung haben müssen.
HTML und CSS
Wenn man über Frontend-Entwicklung spricht, fallen einem als erstes HTML und CSS ein. Wie Sie vielleicht wissen, hängt die Struktur und das Layout einer Seite, sowohl visuell als auch akustisch, von diesen beiden ab, was sie für Ihre Webseiten sehr wichtig macht. Daher sind sie die grundlegenden Technologien für den Aufbau von Webseiten, und Frontend-Entwickler müssen Experten darin sein.
JavaScript-Frameworks
Für viele ist der Hauptgrund für die Entkopplung die Nutzung der Vorteile des fortschrittlichen JavaScript-Frameworks. Obwohl Drupal seine eigene JavaScript-Bibliothek hat, fehlen ihr immer noch die Funktionen, die das JS-Framework bietet.
React, Vue und Angular sind in der Regel die gefragtesten Technologien für den Übergang zu Decoupled Drupal, wobei Vue.js die neueste Ergänzung ist. Frontend-Entwickler müssen sich dieser bewusst sein und mit ihrem Wissen das Beste daraus machen.
Statische Site-Generatoren
Wenn Sie eine statische Site mit bereits verfügbaren Eingabedateien haben, sollten Sie sich für Ihre Frontend-Entwicklung mit statischen Site-Generatoren befassen. Aus diesem Grund benötigen Sie Experten für SSG, um die verschiedenen Tools vollständig zu nutzen. Gatsby, Metalsmith und Tome sind derzeit die bekanntesten.
Hinweis: Es gibt noch eine weitere Sache, nach der Sie in Ihrem Frontend-Entwickler suchen sollten, und das ist das Wissen über Drupal. Wie ich bereits im vorherigen Abschnitt erwähnt habe, müssen die Drupal-Entwickler einige Kenntnisse der Frontend-Technologien haben, und ebenso müssen die Frontend-Entwickler Kenntnisse über Drupal haben. Sowohl das Backend als auch das Frontend mögen unterschiedlich sein und ihre Entwicklung mag auch unterschiedlich sein, aber sie werden Teil eines Webprojekts sein, daher müssen beide Teams einige Kenntnisse über die Arbeit des anderen haben. Die Entkopplung würde dann viel mehr Sinn machen.
Nach welchen anderen Fähigkeiten sollten Sie suchen?
Bis jetzt haben wir alle Fähigkeiten besprochen, die speziell für die Entwicklung von Decoupled Drupal erforderlich sind. Sie denken vielleicht, dass Ihre Arbeit getan ist, aber das ist sie nicht. Es gibt bestimmte Fähigkeiten, die von Entwicklern benötigt werden, unabhängig davon, ob sie an Decoupled Drupal oder Monolithic Drupal beteiligt sind, und sie werden für Ihr Decoupled-Drupal-Projekt gleichermaßen wichtig sein.
Kompetent im Design
Der Prozess des Website-Aufbaus beginnt mit dem Design. Der allererste Schritt zur Entwicklung ist die Erstellung eines Wireframes, das im Grunde eine Designvorlage ist. Dieses Wireframe gibt den Takt und die Richtung des Webprojekts vor, daher muss Ihr Designer wissen, was er tut, denn wenn er es nicht tut, wird das Ende nicht so aufschlussreich sein, wie Sie es sich vielleicht wünschen.
Design erfordert Tools, ohne die ein Designer hilflos wäre. Sketch, Figma, InvisionApp und Adobe XD sind einige der beliebtesten Optionen für das Design von Benutzeroberflächen. Die Kenntnis dieser Tools macht einen Designer kompetent in seinem Job.
Kompetent in DevOps
Im Wesentlichen ist DevOps ein IT-Service-Delivery-Kanal, der sich auf die Einführung von Praktiken konzentriert, die Ihre Abläufe mit dem Entwicklungsteam zusammenarbeiten lassen. Damit dies geschehen kann, benötigen Sie einen DevOps-Ingenieur oder einen Systemadministrator, der für die Bereitstellung von Websites auf dem Live-Server verantwortlich ist.
- Expertise in Linux;
- Expertise in Bash-Skripting und Continuous Integration;
- Expertise in Automatisierungstechnologien;
- Und Expertise in IAC (Infrastructure as Code) sind für dieses spezielle Einstellungsziel unerlässlich.
Kompetent in QA
QA bezieht sich auf Qualitätssicherung. Es ist eine Position, die von Entwicklern besetzt wird, um die Qualität der geleisteten Arbeit zu überprüfen. Sie fungieren als der Zielkunde und prüfen, ob das, was sie von der Website erhalten, den Standards entspricht oder nicht.
Jemand mit begrenzten Kenntnissen über Drupal, Webtechnologien und die Branchenanforderungen wäre keine gute Besetzung. Sie können nur etwas überprüfen, wenn Sie wissen, wonach Sie suchen, oder?
Kompetent im Projektmanagement
Wie der Name schon sagt, ist dies eine Fähigkeit, die das Projekt vom Anfang bis zum Ende überwacht. Von den zeitlichen Fristen bis zum täglichen Fortschritt des Projekts muss jeder Aspekt überwacht werden.
Drupal-Projektmanagement erfordert, dass der Manager in einer Vielzahl von Dingen versiert ist, nämlich;
- Expertise in Teammanagement und Aufteilung der Arbeitslast;
- Expertise im Umgang mit der Kundschaft, um ihre Anforderungen zu verstehen und als Vermittler zwischen ihnen und dem Team zu fungieren;
- Expertise in der Analyse und Behebung plausibler Risiken während des Projekts;
- Expertise in Drupal und allen Technologien, die Drupal-Projekte begleiten;
- Und Expertise in der Verwendung von Reporting-Tools und der Implementierung solider SEO-Strategien.
Kompetent in der Geschäftsanalyse
Jede Drupal-Site hat eine geschäftliche Seite, daher ist die Geschäftsanalyse bei der Einstellung der richtigen Fähigkeiten für die Entkopplung ein Schlüssel zum Erfolg. Durch die Geschäftsanalyse finden die geschäftliche und die IT-Seite der Website eine Verbindung und arbeiten zusammen. Dies geschieht durch die Verwendung von Datenanalysen, die bei der Untersuchung der laufenden Prozesse, der Analyse ihrer Bedürfnisse und der effektiven Kommunikation derselben an die Führungskräfte und Stakeholder sowie bei der Durchführung von Logik-/Systemeingriffen mit ihnen helfen.
Bei der Verwendung von Drupal ist es immer vorzuziehen, einen Analysten zu haben, der einen Entwicklungshintergrund mit Kenntnissen über Drupal hat. Extrovertierte sind in der Regel ideal für diese Position, da die Kommunikation hier von entscheidender Bedeutung ist.
Die Summe aller Teile
Drupal ist ein ziemlich vielfältiges System, und ein noch höheres Maß an Vielfalt findet man, wenn Drupal entkoppelt wird. Da Sie versuchen würden, Drupal zusätzlich zur Kapitalisierung anderer Frontend-Technologien zu kapitalisieren, müssten Sie sich bei der Einstellung zusätzlich anstrengen. Decoupled-Drupal-Entwickler müssen in der Lage sein, mit der Vielfalt umzugehen, mit der sie überschwemmt werden. Die richtigen Fähigkeiten würden Ihnen und ihnen helfen, die Vorteile der Entkopplung zu nutzen.
Abonnieren
Verwandte Blogs
Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für 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

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

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