Auf der letzten DrupalCon Europe in Amsterdam schlug Drupal-Gründer Dries Buytaert im Rahmen seiner traditionellen DriesNote vor, die Einsteigerfreundlichkeit in Drupal zukünftig mehr in den Mittelpunkt zu stellen. In seinen Ausführungen beschrieb er, wie es Anfänger aufgrund einiger fundamentaler Einstiegshürden nach wie vor schwer haben, erste Schritte in Drupal zu wagen. Eine dieser Einstiegshürden identifizierte er als die etwas eigene Drupal-Terminologie, die anderen Grundsätzen und Regeln folgte, wie sie ein Großteil der Benutzer aus anderen Systemen kannte.
Das Thema Einsteigerfreundlichkeit sieht Dries als eines der strategischen Ziele von Drupal, dessen genauere Inhalte in den nächsten Wochen und Monaten von der Community erarbeitet werden.
Da bis zur Umsetzung dieses Vorhabens jedoch noch einige Zeit vergehen wird, hat uns der Vortrag von Dries dazu veranlasst, selbst eine kleine Starthilfe für Einsteiger in Drupal zu geben. Im Zuge dessen haben wir beschlossen, einige der grundlegenden Begriffe von Drupal etwas näher unter die Lupe zu nehmen und sie anfängerfreundlich zu erläutern:
Node - Als Nodes werden alle Inhalte bezeichnet, die in Drupal erstellt werden. Es sind also einzelne Teile des Contents, die zusammen eine Website bilden. In der Regel ist ein Node eine einzelne Seite und hat einen Titel, einen optionalen Text und zusätzliche Felder.
Entität - Entitäten sind beliebig definierte Daten in Drupal. Dazu gehören beispielsweise Nodes, User, Taxonomien, Dateien, usw. Contrib Module können benutzerdefinierte Entitäten mitliefern. Jeder Entitätstyp kann mehrere Bundles (Typen) enthalten.
Block - Als Blöcke werden in Drupal Bereiche bezeichnet, die auf der Webseite nach Belieben platziert werden können. In jedem dieser Blöcke lassen sich beliebige Inhalte einfügen, wie beispielsweise Navigationselemente oder andere Inhalte.
Contrib Module oder Themes - Contrib Module und Themes gehören nicht zum Kern-System (“Core”) von Drupal und können separat von der Drupal Homepage (drupal.org) heruntergeladen werden. Ähnliche Konzepte existieren in anderen Programmen und werden häufig als "Plugins", "Add-Ons" oder "Erweiterungen" bezeichnet.
Feld - Felder sind Attribute von Daten, die an eine Node oder an eine andere Drupal-Entität angehängt werden können. Felder enthalten weitere beschreibende Informationen zur entsprechenden Entität wie z. B. Texte, Bilder oder Terms.
Drupal “Core”: Dateien, Themes, Profile und Module, die im Standard-Download der Projektsoftware enthalten sind. Weitere Informationen finden Sie im Drupal-Glossar in Abschnitt 1.1, „Konzept: Drupal als Content Management System“.
View: Eine formatierte Auflistung von Daten; In der Regel stammen die Daten von Entitäten (content entities). Beispielsweise können Sie auf einer Website für einen Bauernmarkt für jeden Anbieter ein Inhaltselement (content item) erstellen. Anschließend können Sie dann eine Ansicht erzeugen, die eine Listenseite generiert, die jeweils ein Miniaturbild und eine kurze Beschreibung für jeden Anbieter erhält und auf das Inhaltselement verweist. Mit denselben Daten können Sie auch eine Ansicht erstellen, die einen neuen Lieferanten-Block generiert, in dem die Informationen der zuletzt hinzugefügten Lieferanten angezeigt werden. Weitere Informationen finden Sie im Drupal-Glossar in Abschnitt 2.4, „Konzept: Modularer Inhalt“.
Theme: Software- und Asset-Daten (Bilder, CSS, PHP-Code und / oder Templates), die den Stil und das Layout der Website bestimmen. Das Drupal-Projekt unterscheidet zwischen Core- und Contrib-Themes. Weitere Informationen finden Sie im Drupal-Glossar in Abschnitt 1.3, „Konzept: Themes“.
Die starke inhaltliche Abhängigkeit der einzelnen (Drupal-) Begrifflichkeiten sorgt dafür, dass sich eine vollständige Definition eines Terms nicht ohne die Referenzierung weiterer aufstellen lässt. Da dieser Artikel jedoch nur einen Einstieg in die Terminologie geben soll, verweisen wir für weiterführende Informationen auf das Drupal 8-Glossar, welches alle in Drupal 8 gebräuchlichen Begriffe in Englisch und Deutsch auflistet und erklärt. Gleiches gilt natürlich auch für Benutzer von Drupal 7 und das Drupal 7-Glossar.
Das Durchklicken dieses Glossars lohnt sich für Anfänger und Erfahrene gleichermaßen, da selbst Begriffe, die man für selbstverständlich hält, Eigenschaften vorweisen können, die man davor nicht kannte.