blog main image

Phrasen, die Sie verstehen müssen, wenn Sie mit einem Drupal-Entwickler sprechen: Node

Drupal ist ein zunehmend beliebtes CMS zum Erstellen von Unternehmenswebsites. Es besteht eine steigende Wahrscheinlichkeit, dass Sie in Ihrer Arbeit auf dieses System stoßen werden, und Ihre Aufgabe wird es sein, über den Aufbau einer neuen Website oder die Erweiterung der bestehenden zu sprechen. In dieser Artikelserie werden Sie die am häufigsten vorkommenden Phrasen lernen, d.h. Schlüsselwörter, die sich auf mit Drupal erstellte Websites beziehen. Lesen Sie es und bereiten Sie sich besser auf ein solches Gespräch vor.

Wer ist ein Drupal-Entwickler?

Ein Drupal-Entwickler ist ein Programmierer, der die Programmiersprache PHP beherrscht und Erfahrung in der Erstellung von dedizierten Modulen für Drupal hat. Er kann auch effizient mit dem Administrationspanel des Systems navigieren und Vorlagen für Drupal erstellen. Er ist eine Person, die Geschäftsanforderungen in neue Funktionalitäten in einem mit Drupal erstellten System umwandelt. 

Wer könnte mit einem Drupal-Entwickler sprechen müssen?

Bei Droptica erstellen wir viele verschiedene Arten von Websites. In jedem Fall haben wir es mit Personen aus verschiedenen Abteilungen in den Unternehmen unserer Kunden zu tun.

Zum Beispiel sprechen wir mit Vertretern des Marketings – denn das Marketing führt normalerweise die Entwicklung einer Unternehmenswebsite.

Personen aus der IT-Abteilung können ebenfalls beteiligt sein, da wir Drupal oft mit den bereits im Unternehmen vorhandenen Systemen integrieren. 

Das Personalteam möchte oft Stellenangebote auf der Firmenwebsite veröffentlichen, weshalb sie ebenfalls an Besprechungen mit Programmierern teilnehmen. 

In Produktionsunternehmen möchten die für die Produktion verantwortlichen Personen sicherstellen, dass ihre Produkte potenziellen Kunden bestmöglich präsentiert werden. Aus diesem Grund beteiligen sie sich an der Entwicklung der Website. 

Daher, wie Sie sehen können, könnte nahezu jede Abteilung in einem Unternehmen daran interessiert sein, bestimmte Elemente auf der Unternehmenswebsite zu entwickeln. 

Die am häufigsten verwendeten Phrasen in Bezug auf Drupal

Dieser Artikel ist nur der erste einer Reihe. Sie werden daraus die erste Phrase lernen. 
Wenn die folgenden Phrasen für Sie klar sind, lassen Sie auch andere Personen im Unternehmen einen Blick darauf werfen, um Drupal für sie verständlicher zu machen.

Node & Node/Content Types  

Ein Node ist ein Artikel oder eine Unterseite. Eigentlich könnte ich diese kurze Erklärung hier beenden. 

Jedoch ist ein Node in Drupal mehr als nur ein Artikel oder eine Unterseite aus anderen CMSs.

Node ist eine der Entitätstypen (später im Artikel werde ich erklären, was eine Entität ist), deren Struktur über das Administrationspanel ohne Codierung erweitert werden kann. 

Um welche Erweiterung handelt es sich genau?

Um eine neue Unterseite in einem CMS hinzuzufügen, müssen Sie das entsprechende Formular im Administrationspanel finden. Beim Erstellen einer einfachen Unterseite sollte dieses Formular aus zwei Feldern bestehen:

  • Seitentitel – ein Feld mit einer Zeile
  • Seiteninhalt – ein Feld mit vielen Zeilen, in der Regel mit einem WYSIWYG-Editor, z.B. CKEDITOR.

Eine solche Struktur (Titel + Inhalt) ist für kleine Seiten ausreichend, aber mittelgroße und große Seiten erfordern oft strukturiertere Informationen. 

Als Website-Editor wollen Sie wahrscheinlich verschiedene Darstellungsweisen für Nachrichten, Produkte, Dienstleistungen und Stellenangebote. Sie können dies mit einem einfachen Inhaltsfeld tun, aber es ist nicht bequem und funktioniert nicht gut, wenn Sie mehr als ein Dutzend oder so Unterseiten haben. 

Genau in einem solchen Fall können Sie die umfangreichen Möglichkeiten von Drupal als CMS nutzen. 

In Drupal können Sie zuerst die Arten von Inhalten (Node-Typen oder Inhalts-Typen) definieren, z.B. Artikel, Produkt, Stellenangebot, Anzeige, Institutionsadresse, Person (z.B. Vertriebsmitarbeiter oder Spezialist) usw. Dann können Sie für jeden dieser Typen eine separate Datenstruktur erstellen.

Zum Beispiel könnte ein Artikel im Formular die folgenden Felder haben:

  • Titel;
  • Einführung;
  • Inhalt;
  • Hauptfoto;
  • Kategorie.

Ein Stellenangebot könnte im Formular die folgenden Felder haben:

  • Positionsname;
  • Aufgabenbeschreibung;
  • Anforderungen;
  • Standort;
  • Vergütung;
  • Anzahl freier Stellen.

Zurück zum Wort "Node" – das heißt, dem Inhalt – es ist ein einziger Eintrag im System, der einen bestimmten Typ hat. Zum Beispiel ist der Eintrag, den Sie gerade lesen, ein Blog-Node. 

Die Anzahl der Inhaltstypen in einem System kann unbegrenzt sein, z.B. Blog, Produkt, Dienstleistungen, Stellenangebote. Auch die Anzahl der Inhaltsabschnitte eines bestimmten Typs in einem System kann unbegrenzt sein. 

Wenn Sie innerhalb eines auf Drupal basierten Systems einen neuen Inhaltstyp mit einer spezifischen Struktur des Formulars zur Inhaltserstellung wünschen, sprechen Sie mit dem Drupal-Entwickler über den neuen Inhaltstyp (Content Type, Node Type).

In einigen Textbeschreibungen, die eher an Programmierer gerichtet sind, finden Sie auch den Ausdruck "Node Bundle". Das ist das Gleiche wie "Node Type" oder "Content Type" – also eine separate Art von Datenstruktur. 

Zusammenfassung

In den nächsten Artikeln werde ich beschreiben, was die Phrasen wie Field, Block, Region, Module, Taxonomy, Paragraphen und Entity in Drupal bedeuten. 

Ich hoffe, dass Sie nach dem Lesen dieses Textes die Welt von Drupal besser verstehen und dass die Umsetzung der Aufgaben, die Sie den drupal Entwicklern anvertrauen, wesentlich effizienter sein wird. 

3. Best practices for software development teams