it-swarm.com.de

Ist Drupal Console darauf ausgerichtet, Drush zu ersetzen?

Ist Drupal Console (verfügbar für Drupal 8)) darauf ausgerichtet, Drush ganz oder teilweise zu ersetzen?

7
JohnDoea

Die Drupal-Konsole ist ein Drupal CLI-Tool von Grund auf, das Symfony CLI-Komponenten und moderne PHP OOP) nutzt = Entwurfspraktiken. Drush ist ein ehrwürdiges Drupal CLI-Tool, das es seit Drupal 4.7 gibt) und wurde daher mit einer älteren Entwurfspraxis erstellt. Seit Drush 9 Es wurde überarbeitet, um auch die Symfony-Komponenten zu verwenden.

Es gibt Überschneidungen, da beide Projekte ein allgemeiner Zweck sind Drupal Verwaltungs-CLI-Tool. Drush bietet aufgrund seines Alters mehr Funktionen, aber Drupal Console hat einige neue Merkmale aufgrund seines moderneren Designs.

In einer kommerziellen Software-Welt würde es ein Gewinnmotiv geben, um zu fusionieren/Mind-Share zu kaufen/etc. In der Open-Source-Welt stehen beide jedoch als ihre eigenen unabhängigen Projekte, deren Betreuer aus anderen Gründen motiviert sind, als das one true Drupal CLI-Tool) zu erstellen um sie alle zu binden (tm).

Es könnte hilfreich sein, zu lesen. Zehn Dinge, die Sie über Drupal Console wissen müssen Ray Saltini von FFW (das Unternehmen, das den Hauptentwickler Jesus Olivas von Drupal Console), & Drush und der Drupal Konsole mit Drupal 8 von Greg Anderson (einem der Betreuer von Drush).

Um die Frage explizit zu beantworten, vielleicht . Wenn Sie sich fragen , welches soll ich verwenden? , lautet die Antwort vielleicht beides vorerst. Vielleicht Drupal Console wird Eclipse Drush, aber im Moment haben beide nützliche Funktionen für die Verwaltung Ihrer Drupal Site).

18
Shawn Conn

Sean Hamlin - 10 Dinge, die ich beim Bauen in Drupal 8 gelernt habe

  1. Drupal Console ist fantastisch

Jedes Mal, wenn Sie ein benutzerdefiniertes Modul oder einen neuen Block in einem benutzerdefinierten Modul generieren müssen, können Sie schnell und einfach Drupal Console) verwenden, um das Code-Gerüst für Sie zu erstellen. Dies erledigt die Aufgabe ganz einfach eines Entwicklers viel weniger stressig und ermöglicht es Ihnen, sich darauf zu konzentrieren, tatsächlich Code zu schreiben, der Funktionalität bietet.

Klingt nach DC macht Dinge, die Drush nicht kann.

Um Ihre Frage zu beantworten, IDK, ob das Ziel darin besteht, Drush zu ersetzen, aber es sieht definitiv wie ein Drush-Ersatz aus. Für mich ist das wie Display Suite gegen Panels.

3
No Sssweat

Ich stehe vor der Tatsache, dass ich Drush-Befehle oder Drupal Konsolenbefehle schreiben sollte, aber in meinem Fall muss ich dasselbe Modul in Drupal 8 und Drupal 7.

Wie Sie wissen, haben wir keine Drupal Console in Drupal 7), also in diesem Fall, wenn ich Drupal Console) erstelle Befehle Ich habe diese Befehle nicht in meinem Modul Drupal 7). Wenn ich jedoch Drush-Befehle verwende, habe ich schnell dieselben Befehle in Drupal 8) und Drupal nimmt einige Änderungen in Bezug auf die API vor.

Ich glaube also nicht, dass Drupal Console für den Moment Drush ersetzen wird, aber vielleicht müssen wir in Zukunft einen Beitrag schreiben wie:

"Wie migriere ich meine Drush-Befehle zu Drupal Console Commands?" :-D

2

Diese Frage ist gut.

  • Die Drupal-Konsole basiert auf Symfony und POO.
  • Drush bis zu 8 (im Lieferumfang enthalten) nicht.
  • Drush 9 baut auf Symfony und POO auf.

Auf andere Art :

  • Drupal Console verwendet das Befehlsverzeichnis für die Installation Ihrer Website
  • Drush use Commands dir für die Installation Ihrer Website

Ich denke, und es ist meine eigene Meinung, dass die Arbeit an zwei verschiedenen Konsolentools weniger Zeit kostet. Drush ist mehr bekannt in der Community. Vielleicht wird Drush einen großartigen Konsolenbefehl geben und nur Drush wird überleben.

1
juf