logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll
22/05/2025, by Ivan

JSON Drop API Documentation

Welche Werkzeuge stehen Site-Buildern zur Verfügung?

Es gibt mehrere zusätzliche Tools, die Ihnen helfen, Websites schneller, genauer und mit weniger Aufwand zu erstellen.

Drush
Siehe unten für mehr Informationen zu Kommandozeilen-Tools.
Git
Siehe unten für mehr Informationen zu Versionskontroll-Tools.
Composer
Siehe unten für mehr Informationen zu Composer.
Devel
Das beigetragene Devel-Modul hilft bei Entwicklungsaufgaben wie Debugging, Code-Inspektion und dem Erzeugen von Dummy-Inhalten.

Was sind Kommandozeilen-Tools?

Kommandozeilen-Tools bieten eine Alternative zur Nutzung der Administrationsoberfläche für verschiedene Operationen auf Ihrer Website. Viele Site-Builder und Administratoren haben sich die Zeit genommen, ein Kommandozeilen-Tool zu installieren und zu erlernen, weil:

  • Administrative Aufgaben an der Kommandozeile in der Regel schneller und weniger mühsam sind als im User Interface.
  • Sie Skripte schreiben können, die seitenbezogene Befehle mit anderen Serverbefehlen kombinieren, um kompliziertere Aufgaben zu automatisieren.
  • Kommandozeilen-Tools zusätzliche Funktionen bieten, die über die Administrationsoberfläche nicht verfügbar sind, zum Beispiel das Ausführen von Datenbankabfragen.

Das beliebteste Tool ist Drush. Drush ist eine Kommandozeilen-Schnittstelle und ein Scripting-Tool, das häufige Aufgaben für Entwickler, Site-Builder und DevOps-Teams beschleunigen kann. Dieses Handbuch dokumentiert Befehle aus der neuesten stabilen Version von Drush für viele Aufgaben; es dokumentiert keine Befehle für ältere Versionen von Drush, aber Sie können diese in der Drush-Dokumentation nachschlagen.

Um diese Tools zu nutzen, benötigen Sie Zugang zu einem Kommandozeilen-Terminal in der Umgebung, in der Ihre Website gehostet wird, und Sie müssen zunächst Composer installieren, um Drush zu installieren.

Um Drush zu installieren, stellen Sie zuerst sicher, dass Ihr Projekt Composer zum Verwalten von Abhängigkeiten verwendet. Siehe unten für mehr zu Composer. Verwenden Sie dann die folgenden Befehle:

# Installieren Sie Drush
composer require drush/drush

Was ist ein Versionskontrollsystem?

Ein Versionskontrollsystem ist eine Software, die Kopien von Dateien und Versionshistorien in einem Repository speichert und das Hinzufügen, Löschen und Aktualisieren von Dateien ermöglicht. Für ein Website-Projekt kann eine Versionskontrollsoftware Ihnen helfen:

  • Lokal zu testen, bevor Sie Dateien auf der Live-Site bereitstellen
  • Vorherige Versionen von Dateien anzuzeigen, zu vergleichen oder darauf zurückzusetzen
  • Die hinzugefügten, geänderten oder gelöschten Dateien vor dem Commit (Aktualisieren des Repositories) zu überprüfen
  • Änderungen verschiedener Teammitglieder zusammenzuführen
  • Dateien und Konfigurationen zwischen lokalen und Live-Sites synchron zu halten

Es gibt viele proprietäre und Open-Source-Versionskontrollsysteme zur Auswahl; eine beliebte Wahl ist Git, eine Open-Source-Software, die auf den meisten Computerplattformen läuft. Git ist ein verteiltes Versionskontrollsystem, das es Ihnen ermöglicht, eine oder mehrere Kopien Ihres Repositories zu haben, sodass Sie Änderungen an einer Kopie vornehmen und diese erst dann pushen, wenn Sie sie mit anderen teilen möchten. Das zentrale (kanonische) Git-Repository kann lokal auf Ihrem Computer, auf einem Server in Ihrem Unternehmen oder bei Drittanbietern wie GitLab oder GitHub gehostet werden.

Wofür wird Composer verwendet?

Composer ist ein Tool zur Verwaltung von PHP-Abhängigkeiten, bei dem der Entwickler angibt, welche Versionen externer Bibliotheken benötigt werden, und Composer den Download und die Installation dieser Bibliotheken übernimmt.

Composer kann installiert werden auf der lokalen Entwicklungsumgebung oder dem Webserver, ist aber häufig bereits in Drupal-Entwickler-Toolkits enthalten.

Die Core-Software ist ein Hauptnutzer von Composer, da sie mehrere extern entwickelte Bibliotheken verwendet, die für den Betrieb benötigt werden. Wenn Sie die Core-Software installieren, müssen Sie entweder ein Archiv herunterladen, das kompatible Versionen der externen Bibliotheken enthält, oder Composer ausführen, um diese Bibliotheken nach dem ersten Download herunterzuladen. Auch das Drush-Kommandozeilen-Tool wird über Composer heruntergeladen.

Auch einige beigetragene Module verwenden extern entwickelte Bibliotheken; zum Beispiel könnte ein Facebook-Integrationsmodul eine entsprechende Facebook-Bibliothek benötigen, oder ein Geomodul eine Standardbibliothek für geografische Funktionen. Um ein Modul mit externen Abhängigkeiten zu installieren, müssen Sie Composer ausführen.

Welche Werkzeuge stehen Modul- und Theme-Entwicklern zur Verfügung?

Zusätzlich zu den oben genannten Site-Builder-Tools sind folgende Werkzeuge für Modul- und Theme-Entwickler nützlich.

Drush
Drush ist ein Kommandozeilen-Tool, mit dem man Boilerplate-Code generieren und mit einer Drupal-Site interagieren kann. Es kann beispielsweise Block- oder Formular-Code generieren, Module und Themes installieren, den Cache leeren und Dummy-Inhalte erstellen.
Coder
Coder ist ein Kommandozeilen-Tool, das prüft, ob Ihre Module und Themes den Coding-Standards und Best Practices entsprechen. Es kann auch Verstöße gegen Coding-Standards automatisch beheben.
Browser-Debugging-Tools
Webbrowser wie Firefox und Chrome enthalten Tools zum Anzeigen, Bearbeiten, Debuggen und Überwachen von CSS, HTML und JavaScript. Sie können das Debugging-Fenster öffnen, indem Sie mit der rechten Maustaste in einen Bereich des Browserfensters klicken und „Element untersuchen“ wählen.

 

Artikel aus dem Drupal User Guide. Geschrieben und bearbeitet von Boris Doesborg und Jennifer Hodgdon sowie Joe Shindelar bei Drupalize.Me. Teilweise adaptiert von "Introduction to Git".