Drupal ist derzeit sehr gefragt, da es ein unglaublich beliebtes CMS (Content Management System) in der Webentwicklung ist. Kein Wunder, dass sich viele Unternehmen darauf verlassen. Die Suche und Auswahl des besten Kandidaten für diesen Job kann zeitaufwändig und herausfordernd sein, aber es ist viel einfacher, wenn Sie alle Einzelheiten und Hinweise haben.
Um den besten Drupal-Entwickler zu finden, müssen Sie wissen, wie Sie mit der Suche beginnen, wo Sie nach den besten Entwicklern suchen, welche und wie Sie ihre Fähigkeiten einschätzen können, und Sie müssen einige wichtige Punkte für den gesamten Prozess beachten. Es genügt nicht, einfach eine Stellenanzeige zu kopieren und alle relevanten Fähigkeiten durch das Stichwort "Drupal" zu ersetzen. Es bedarf auch einer gründlichen Untersuchung des Arbeitsmarktes, eines Vergleichs der Kompetenzen, relevante Zahlen und Statistiken, einer Bewertung der technischen Fähigkeiten und der gesamte Rekrutierungsprozess, der berücksichtigt werden sollte.
In diesem vollständigen Leitfaden für die Einstellung von Drupal-Entwicklern haben wir alle wichtigen Informationen zusammengetragen, um den Rekrutierungs- und Einstellungsprozess zu starten. Wir empfehlen Ihnen, alle Abschnitte durchzulesen, um sich besser vorzubereiten, bevor Sie die endgültige Entscheidung treffen, einen Drupal-Entwickler einzustellen.
Über Drupal
Drupal ist ein kostenloses und quelloffenes CMS (Content Management System), das von einer großen Community von Benutzern und Entwicklern unterstützt wird.
Als beliebte Content-Management-Software ist Drupal aufgrund seiner benutzerfreundlichen Funktionen, unglaublich schnellen Leistung und ausgezeichneten Sicherheit sehr gefragt für Websites und Anwendungen. Drupal ermöglicht eine einfache Verwaltung von Inhalten mit vielen flexiblen Funktionen und setzt vor allem auf Modularität als wichtigen Vorteil.
Die Erstellung von Inhalten war noch nie so einfach wie jetzt, seit Drupal diese Aufgabe übernommen hat. Für all diejenigen, die vielseitige Inhalte, ein dynamisches Web-Erlebnis und ein einzigartiges Theming erstellen wollen, ist dies das richtige CMS der Wahl.
Die Anfänge von Drupal gehen auf Dries Buytaert zurück, den ursprünglichen Autor, der ein einfaches Forum für den Austausch von Nachrichten zwischen Benutzern schaffen wollte. Auf diese Weise wurde Drupal im Jahr 2001 zu einem erfolgreichen Open-Source-Projekt.
Nützliche Statistiken über Drupal
Wenn Sie den besten Drupal-Entwickler für Ihr Projekt suchen, müssen Sie sich an bestimmte wichtige Statistiken erinnern.
Das Gehalt eines Drupal-Entwicklers liegt zwischen $94.496 und $114.134 pro Jahr, wobei die niedrigsten Gehälter bei $65.000 und die höchsten bei $177.000 pro Jahr liegen.
Was die Popularität von Drupal nach geographischer Lage betrifft, so sind die meisten Unternehmen, die Drupal verwenden, in Europa (61,1%), gefolgt von denen in Nordamerika (57,2%), mit dem Rest in Australien und Südamerika, Asien, dem Nahen Osten und Afrika.
Gemessen an der Nutzung und Abdeckung der Branche wird Drupal am häufigsten eingesetzt im karitativen und gemeinnützigen Bereich. Es folgen die Bereiche Bildung, Gesundheitswesen, Regierung, Medien und IT, die an der Spitze der beliebtesten Einsatzgebiete stehen, neben anderen.
Warum und wann sollten Sie einen Drupal-Entwickler einstellen?
Da Drupal für die Verwaltung von Inhalten nützlich und praktisch ist, ist es selbstverständlich, dass Unternehmen es gerne einsetzen, um die Arbeit bei der Erstellung und Bearbeitung von Inhalten zu vereinfachen. Daher ist die Aufnahme von talentierten Drupal-Entwicklern in das Team von Vorteil, um die Anforderungen von Content-Projekten zu erfüllen.
Es gibt viele Vorteile, wenn Sie sich für einen solchen Auftrag entscheiden, aber die bedeutendsten sind:
- Effizienzsteigerung – Mit zahlreichen praktischen Funktionen für die Verwaltung von Inhalten ist dieser Aspekt der Arbeit wirklich hervorragend für die effiziente Erstellung von Inhalten.
- Höhere Skalierbarkeit – Drupal unterscheidet sich von seinen Alternativen und der Konkurrenz durch mehr Flexibilität und Funktionen.
- Ausgezeichnete Sicherheit – Wenn es etwas gibt, das dieses Open-Source-CMS sofort beschreibt, dann ist es die hohe Sicherheit. Darüber hinaus bietet es alles, was für den problemlosen Start einer Website erforderlich ist.
Wenn Sie einen Drupal-Entwickler einstellen (oder ein Team von Drupal-Entwicklern zusammenstellen), können Sie viele weitere Vorteile für das Wachstum Ihres Unternehmens und Ihrer Firma erwarten. Mit einer guten Entwicklerpraxis sollte der Content immer mobilfreundlich sein und schnell laden. In demselben Kontext können die Autoren der Inhalte ebenso schnell die mobilen Versionen der Inhalte direkt von ihren mobilen Geräten aus eingeben und bearbeiten - ein Zeichen für Praktikabilität ohne Grenzen!
Übersetzungen werden überschaubarer, wenn es um Sprachversionen geht, denn das System von Drupal ermöglicht die einfache Integration mehrerer Sprachen in das CMS. Auch im Bereich der Suchmaschinenoptimierung können Sie mit diesem CMS beachtliche Erfolge verzeichnen - alle Inhalte bleiben erhalten und werden nicht verändert, was eine schnelle Ladegeschwindigkeit ermöglicht.
Zu den allgemeinen Vorteilen, die ein Unternehmen hat, wenn es Drupal einsetzt (und die Entwickler dafür einstellt), sagte Alain Paulikevitch, ein Full-Stack-Entwickler bei Proxify:
“Es besteht kein Zweifel, dass Drupal das gefragteste CMS ist, weil vor allem die Berechtigungs- und Sicherheitsfunktionen vereinheitlicht sind und sogar bis zu einzelnen Elementen reichen, anstatt nur auf Seitenebene. Bei der Implementierung von Modulen ist keine Verwaltung von Berechtigungen erforderlich. Weitere Vorteile von Drupal sind das einheitliche Caching und das einheitliche Deklarieren von Bibliotheken, was die Arbeit der Entwickler vereinfacht. Hinzu kommen die Entkopplung der Präsentationsschicht für die einfache Handhabung von Themen und zahlreiche interne Hooks (für die Module). Wir erhalten ein voll funktionsfähiges CMS, das die tägliche Arbeit mit Inhalten insgesamt deutlich positiv verändert.“
Alain Paulikevitch
Beliebte Marken, die auf die Nutzung von Drupal setzen
Hier sind einige namhafte Marken, die Drupal verwenden (unter vielen anderen):
- Tesla Motors
- Nokia
- McDonald's Australia
- Charles Schwab
- Harvard University
- Oxford University
- Grammy
- University of Chicago
- Warner Records
- Senat des Staates New York
- NASA-Website
- Europäische Kommission
Arten von Drupal-Entwicklern
Bevor Sie mit der Suche, Rekrutierung und Auswahl beginnen, müssen Sie wissen, welche Drupal-Rolle, d.h. welche Berufsbezeichnung, Sie für Ihr Projekt/Unternehmen benötigen:
1. Drupal-Site-Builder
Der Drupal-Site-Builder ist für die Erstellung einer funktionalen Website und die Nutzung aller Konfigurationsmöglichkeiten von Drupal verantwortlich. Dieser Entwickler muss auch mehr über Inhaltstypen, das Erstellen von Ansichtslisten und die Verwaltung von Berechtigungen wissen. Bei aufkommenden Problemen (während der Arbeit mit diesem CMS) kann sich der Entwickler auf Drupal-Site-Builder verlassen, die alle Erweiterungen, Module und Plugins verstehen und wissen, wie man diese Tools zusammenhängend verwendet.
2. Drupal-Modul-Entwickler
Auch bekannt als Drupal Backend Entwickler, umfasst diese Rolle viele PHP-Schreiben und Handhabung, einschließlich der erforderlichen Kenntnisse + Erfahrung in anderen Programmiersprachen. Ein Drupal Backend Entwickler führt automatisierte Tests, Einsätze und die Erstellung von kundenspezifischen Modulen durch.
3. Drupal-Theme-Entwickler
Der Drupal-Theme-Entwickler ist auch ein Front End Entwickler mit Erfahrung im Grafikdesign. Von ihm wird erwartet, dass er angepasste Themes erstellt und die Website optisch ansprechend und funktional gestaltet. Mit optisch ansprechenden Themes und einer funktionalen Navigation tragen die Drupal-Theme-Entwickler dazu bei, dass die Besucher länger auf der Website bleiben.
Interview mit einem Drupal-Entwickler
Hilfreiche Tipps für ein Vorstellungsgespräch
Selbst wenn Sie in der Lage sind, den gesamten Einstellungsprozess selbst durchzuführen, ist es ratsam, einen Personalvermittler zu beauftragen und die Vorstellungsgespräche an Spezialisten für die Talentgewinnung zu delegieren. Durch diese Art der externen Unterstützung wird sichergestellt, dass nur die besten Kandidaten ausgewählt und in die engere Wahl gezogen werden und die Einstellung höchstwahrscheinlich erfolgreich ist (d. h. unter den bestmöglichen Kandidaten ausgewählt wird).
Der Spezialist für die Talentakquise weiß, worauf er sich bei der Vorauswahl konzentrieren muss, und kann feststellen, ob der Kandidat hervorragend geeignet ist, um mit dem Einstellungsverfahren fortzufahren. Anschließend werden spezifischere Fragen gestellt und die Soft Skills des Bewerbers von Anfang an bewertet.
Anhand der Pünktlichkeit, des professionellen Kleidungsstils und der Kommunikationsfähigkeit des Bewerbers sowie der Antworten auf spezifischere technische Fragen können die Personalverantwortlichen eine bessere Entscheidung treffen, ob sie den Bewerber einstellen oder das Vorstellungsgespräch fortsetzen wollen.
Technische Fähigkeiten eines Drupal-Entwicklers
- Nachgewiesene Erfahrung mit PHP und PHP-Frameworks
- Gute Kenntnisse in der Entwicklung von Drupal-Themes
- Gutes Verständnis von Git und GitHub
- Expertise in Drupal-Sicherheit
- Erfahrung in der Erstellung von Drupal-Modulen und deren Installation
- Erfahrung mit Aktualisierungen und der Behebung von Fehlern auf einer Drupal-basierten Website
Darüber hinaus benötigt der Drupal-Entwickler ein ausgezeichnetes Verständnis von Datenbanken sowie der Arbeit mit plattformübergreifender Software. Er sollte außerdem in der Lage sein, ein Theme von Grund auf zu erstellen und anzupassen und dabei die neuesten CSS- und HTML-Codierungsstandards zu verwenden. Sie sollten Drush (Kommandozeilentool für Drupal) beherrschen und die API für die Erstellung von Formularen nutzen.
Nicht-technische Fähigkeiten eines Drupal-Entwicklers
Die nicht-technischen Fähigkeiten eines angehenden Drupal-Entwicklers sollten genauso wichtig sein wie die technischen Fähigkeiten. Sie stellen nach Persönlichkeit und Fähigkeiten ein, also vergessen Sie das nicht.
In der Regel konzentrieren sich Personalverantwortliche und Talentakquisiteure auf Englischkenntnisse, allgemeine Kommunikation und Offenheit während des ersten Gesprächs. Es ist wichtig, dass der Bewerber höflich und professionell auftritt, gut zuhört, ohne zu unterbrechen, neugierig auf die Stelle ist und Fragen stellt, die sich auf das Unternehmen beziehen.
Natürlich sollten Personalverantwortliche auch auf Pünktlichkeit, die Kleiderordnung sowie den Raum und die Ausstattung für das Interview achten.
Wesentliche Merkmale und Bewertung eines Drupal-Entwicklers
Ein hervorragender Drupal-Entwickler verfügt über bestimmte Fähigkeiten und wichtige Eigenschaften, die ihn von den anderen abheben. Zum Beispiel fasst Alain alle wesentlichen Faktoren und Technologien, die man kennen muss, sowie die Faktoren, die bei der Bewertung der Fähigkeiten eine Rolle spielen, folgendermaßen zusammen:
“Ein guter Drupal-Entwickler muss mit CSS, JavaScript, PHP, MySQL und der Twig Template Engine umgehen können. Angenommen, ich müsste den nächsten Kandidaten für das Drupal-Team beurteilen. In diesem Fall würde ich fragen, wie viele Jahre Erfahrung sie mit diesem CMS haben und wie vertraut sie mit seinen Komponenten sind – ich würde auch versuchen zu beurteilen, wie versiert sie in kreativen Lösungen sind, was die Verwendung von Tutorials und Anleitungen zur Lösung einer technischen Aufgabe oder zur Fehlersuche angeht. Natürlich sollte der ideale Kandidat auch die Lastverteilung in der Webfarm, Clustering, MySQL, die Integration von Diensten Dritter und die Optimierung einzelner Server beherrschen.“
Fragen und Antworten zu Drupal-Interviews
- Erläutern Sie Ctools in Drupal.
Erwartete Antwort: Ctools können als die Gruppierung von Tools und APIs für eine bessere Gesamtarbeit und Entwicklungserfahrung definiert werden. Sie stellen ein Projekt dar, das sich ausschließlich an Entwickler richtet, und diese Werkzeuge sind eine Sammlung von Klassen, die in verschiedenen Arbeitsabläufen verwendet und auf viele Funktionalitäten angewendet werden können. Sie erleichtern die Handhabung von Code und die Erstellung von Bibliotheken.
- Was ist PDO?
Erwartete Antwort: PDO ist die Abkürzung für PHP Data Object und erleichtert den Datenbankzugriff, indem es Entwicklern ermöglicht, einfachen und portablen Code zu erstellen. PDO eignet sich hervorragend zum Arbeiten, da es einer API (Application Programming Language) basierten Datenzugriffsschicht ähnelt. Das Aktivieren von PDO ist einfach, durch --with-pdo-sqlite-with-pdo-mysql und --enable-pdo
- Was sind "Hooks" in Drupal?
Erwartete Antwort: Hooks sind die Interaktionsmöglichkeiten der Module in Drupal mit seinem Kerncode. Mit Hooks können wir nicht nur Seiten, sondern auch URLs definieren, und zwar durch die Module hindurch. Wir können Inhalte auf bestimmten Seiten hinzufügen und sogar benutzerdefinierte Datenbanktabellen einrichten und verwenden. Kurz gesagt, Hooks sind der API-Code von Drupal, der eine einfache Interaktion des Drupal-Kerns mit dem Modul ermöglicht.
- Erläutern Sie das Render-Array.
Erwartete Antwort: Das Render-Array stellt eine Art Baustein für die Drupal-Seite dar, und dieses Array ist assoziativ, d.h. es etabliert und bestätigt die Datenstrukturen und Standards der Render-API in Drupal. Diese Arrays sind die grundlegenden, aber nützlichsten Bausteine in Drupal, die es dem Entwickler ermöglichen, eine ausgezeichnete Struktur für die Anzeige der Änderungen des Inhalts zu haben.
- Erläutern Sie den Drupal-Präprozessor.
Erwartete Antwort: Der Präprozessor in Drupal ist eine Funktion, die verwendet wird, wenn wir Variablen manipulieren müssen, und die Themes erhalten die Erlaubnis dazu. Themes werden die Variablen in der Twig-Vorlage über PHP-Funktionen für die Datenvorverarbeitung verarbeiten. Danach werden die Daten in jeder Vorlage angezeigt. Die Vorlagen sind in diesem Fall die .tpl.php-Dateien.
- Was sind Drupal 'weight', 'cron' und 'drush'?
Erwartete Antwort: Drupal weight kann als die Priorität und Reihenfolge einer bestimmten Funktion definiert werden, die noch verarbeitet und angezeigt werden muss. Zum Beispiel wird ein weight field auf aktivierte Nodes angewendet. Wenn nun ein Knoten ein geringeres weight hat, wird er immer in den oberen Positionen der Listen auftauchen, aber mit einem hohen weight wird er in einer Liste nach unten "sinken".
Drupal cron ist ein zeitbasierter Aufgabenplaner, der eine Konfiguration ermöglicht, bei der die Aufgaben automatisch ausgeführt werden und keine manuellen Eingriffe erforderlich sind, abgesehen von der Konfiguration, die bereits verwendet wird. Die Skripte und Befehle werden effizient und zu einem genauen Zeitpunkt ausgeführt.
Drupal drush stellt eine UNIX-Schnittstelle für die Skripterstellung dar, eine Kommandozeilen-Shell, die sich hervorragend für Experten in der Arbeit mit Kommandozeilenwerkzeugen eignet. Drupal drush ermöglicht PHP-Updates, die Ausführung von SQL-Abfragen, die Vereinfachung der Migration von Inhalten und vieles mehr.
- Erzählen Sie uns etwas über Drupal SEO-Module.
Erwartete Antwort: Drupal-SEO-Module sind:
- Related Links – Dieses Modul ermöglicht die Anzeige von verwandten URLs für den Benutzer durch verschiedene Blöcke.
- Google Analytics – Dies ist die ideale Lösung, um den Verkehr auf Ihrer Website zu verfolgen und zu analysieren, insbesondere in Verbindung mit Drupal 8.
- Pathauto – Ein Modul zur Erstellung ordentlicher und sauberer URLs unter Verwendung des Seiteninhalts. Es eignet sich hervorragend für die Analyse des Seitenkörpers, der Titel-Tags und der Überschriften.
- Meta-Tags/Node-Words – Mit dem Meta-Tags-Modul können wir dynamisch Titel-Tags bereitstellen, und auch die Metadaten erhalten eine hervorragende Struktur, indem wir sie auf jede Website anwenden, mit der wir arbeiten.
- Search 404 – Dieses Modul nutzt die Möglichkeit der Suche auf der Drupal-Website, um uns relevante Ergebnisse/Seiten anzuzeigen, bietet jedoch keine eigene Suche.
- Url-Liste – Dieses Modul ermöglicht die einfache Erstellung einer Liste, in der die URLs der Knoten angezeigt werden. Später werden diese URLs an Suchmaschinen übermittelt.
- Site Map – Für eine zugängliche Website-Übersicht verwenden wir dieses Modul. Es bietet eine übersichtliche Sitemap für Besucher und zeigt die RSS-Feeds aller möglichen Kategorien und Blogs an.
- Service Links – Dieses Modul ermöglicht das Hinzufügen von Links zu sozialen Netzwerken innerhalb von Inhalten oder JavaScript-Schaltflächen. Es eignet sich hervorragend für Designer und Entwickler, die gerne mit individuellen Anzeigeoptionen experimentieren.
- Erläutern Sie die Drupal-Distributionen.
Erwartete Antwort: Die vollständigen Kopien von Drupal werden als Distributionen bezeichnet. Sie enthalten den Drupal-Kern sowie Themes, Bibliotheken, Module und Installationsprofile. Wir unterteilen die Distributionen in zwei Kategorien:
- Full-featured, die komplette Lösungen für bestimmte Anwendungen darstellen.
- Andere, die wesentliche Punkte und Werkzeuge für den Schnellstart enthalten.
Für Drupal gibt es viele Distributionen, wie z.B. Cappuccino Starter Kit, deGov, Guardr, Conference Organizing, Open Social, und andere.
- Wie würden Sie die Optimierung einer Drupal-Website durchführen?
Erwartete Antwort: Dieser Prozess ist recht einfach. Zuerst beginnen wir mit dem Caching der Seite oder der Aktivierung des Caching-Prozesses. Dann müssen wir alle CSS-Dateien komprimieren, bevor wir die JS-Aggregation aktivieren. Dann verschieben wir die Mediendateien ins CDN (Content Delivery Network), und dasselbe tun wir auch mit den statischen Dateien, bevor wir die Optimierung des Themes abschließen. Normalerweise umfasst dieser Prozess der Drupal-Website-Optimierung auch die Optimierung von MySQL und die Verwendung verschiedener Caching-Methoden wie Page Caching und View Caching.
- Können Sie 'alter query' und 'update' in Drupal vergleichen und näher erläutern?
Erwartete Antwort: Update in Drupal stellt eine Anweisung vom Typ DML (Data Manipulation Language) dar und wird ausschließlich für die Aktualisierung von Daten verwendet.
Alter Query stellt eine Anweisung vom Typ DDL (Data Definition Language) dar und wird ausschließlich für die Aktualisierung von Tabellenstrukturen verwendet, z.B. für das Hinzufügen und Entfernen von Indizes oder Feldern.
Was unterscheidet einen hervorragenden Drupal-Entwickler von einem guten?
Es wäre offensichtlich, wer von mindestens zwei oder mehr vielversprechenden Kandidaten ein besserer Drupal-Entwickler ist. Egal, ob Sie diese Wahl in einer Drupal-Community-Gruppe, auf einer Drupal-Plattform oder über andere Job-Plattformen treffen, es wird immer einen Entwickler geben, der sich von den anderen abhebt.
Im Vergleich zu den guten Entwicklern haben die hervorragenden Entwickler mehr Jahre Erfahrung mit Drupal und mehr Projekte mit diesem CMS in ihrem Portfolio. Darüber hinaus sollte sie/er über ausgezeichnete Englischkenntnisse und eine insgesamt proaktive Einstellung verfügen. Sie müssen sicherstellen, dass jemand kulturell gut in das Team passt und nicht nur für die Technologie bzw. das Skillset, für das Sie sie/ihn einstellen, hervorragend geeignet ist. Ein proaktiver Entwickler ist jemand, der über Verbesserungen und Lösungen nachdenkt und delegierte Aufgaben nicht blindlings erledigt.
Und natürlich ist der offensichtlichste Faktor, alle Antworten und technischen Aufgaben während der Vorstellungsgespräche zu meistern.
Hier fügte Alain noch hinzu:
“Ein großartiger Drupal-Entwickler ist immer interessiert daran, mehr herauszufinden und die bestmögliche Praxis für ein bestimmtes Feature zu nutzen. Ein großartiger Entwickler bleibt nicht bei der ersten offensichtlichen und einfachen Lösung stehen, sondern erforscht, was es sonst noch zu nutzen und zu implementieren gibt.“
Mögliche Herausforderungen bei der Einstellung eines Drupal-Entwicklers
Wie bei allen Stellenbesetzungen und Einstellungsprozessen sind auch in diesem Fall einige Herausforderungen zu erwarten.
So besteht zum Beispiel die Gefahr, dass Sie Kandidaten auswählen, die nicht zu den Besten gehören. Um dies zu vermeiden, müssen Sie sich auf erfahrene Personalvermittler und Talentakquisitionsspezialisten verlassen, die dies für Sie erledigen.
Eine weitere mögliche Herausforderung ist die Konkurrenz, die in den meisten Fällen bereit ist, für den qualifiziertesten und von allen gewünschten Mitarbeiter mehr Geld auszugeben. Wenn Sie Ihr Einstellungsbudget im Voraus kennen, ist das ein großer Vorteil - sowohl für die Personalvermittler als auch für den ausgewählten Bewerber.
Vorteile der Verwendung von Drupal
Wenn jemand beginnt, Drupal für ein Projekt/ein Unternehmen zu nutzen, kann er Folgendes erwarten:
- Verfügbarkeit von Ressourcen – Sie können viele nützliche Funktionen finden, die bereits von anderen Personen erstellt wurden, und alles ist leicht zugänglich. Ein Beispiel dafür sind die Drupal-Module, die von der Community gemeinsam genutzt werden.
- Zuverlässigkeit – Drupal ist ein CMS, das zu den beliebtesten auf dem Markt gehört, und zwar wegen seiner langfristigen Stabilität.
- Flexibilität – Als hochflexibles CMS bestätigt Drupal, wie einfach der Entwickler verschiedene Inhalte erstellen kann, die er später anpassen kann.
- Robustheit und bequeme Funktionen – Mit einem präzise geschriebenen und definierten Quellcode, rühmt sich Drupal der Leichtigkeit und Bequemlichkeit der anstehenden Aufgaben.
- Skalierbarkeit – Mit Hilfe von Drupal-Modulen können Sie den Drupal-Kern viel besser erweitern. Und wenn es nicht ein genau für Sie passendes Modul gibt, können Sie es einfach aus den vorhandenen Modulen erstellen oder bearbeiten.
- Sicherheit – Die Sicherheit von Drupal ist ziemlich hoch; erreicht durch zahlreiche präzise Tests und strenge Regeln für das Testen, mit bewährtem eingebautem Schutz/Sicherheit am Ende. Alles, was installiert wird, oder jeder wichtige Datenimport, wird zur Sicherheit gesperrt.
- Eine große Community – Drupal hat seit 2001 eine riesige Nutzergemeinde, und es gibt dort ständig Neuigkeiten, Updates, Lernmaterialien und andere nützliche Ressourcen von allen möglichen Drupal-Experten zu finden.
Darüber hinaus fügte Alain einen weiteren Vorteil von Drupal hinzu:
“Wenn ich mit anderen CMS-Frameworks arbeite, fühlt es sich nicht so gut an wie die Arbeit mit Drupal, das alle möglichen Workflow-Herausforderungen vereinfacht. Aber insgesamt, wenn man aufpasst und jeden Schritt richtig macht, ist die Menge an wiederverwendbarem Code aus einem Projekt (oft als Modulformat) viel besser und höher als bei einem anderen Framework.“