DrupalコンソールはDrushを置き換えることを目的としていますか?


8

あるDrupalのコンソール(Drupalの8のために提供されています)、完全または部分的にDrushを交換することを目的としましたか?


1
まだ聞いたことがない人のために、Drupalコンソールとは何ですか?
2016年

1
これを「主に意見ベース」として閉じるかどうかについて引き裂かれた。これを編集してより具体的な答えを収集できるかどうか疑問に思っています。
mpdonadio

3
結局のところ、Drupal Consoleチームは自分のロードマップを知っているため、これに答えることができます。そのようにそれを行うことができると述べた主な情報源がある場合。そうでなければ、そう、多くの推測的な答え。ここでおそらく最も重要なことなので、DrushとConsoleの質問に答えようとしました。おそらくコミュニティのwikiエントリですか?
Shawn Conn、2016年

回答:


18

Drupalコンソールは、Symfony CLIコンポーネントと最新のPHP OOP設計手法を活用する、ゼロからのDrupal CLIツールです。Drushは、Drupal 4.7以降に使用されてきた由緒あるDrupal CLIツールであり、古い設計手法で構築されています。ただし、Drush 9以降、Symfonyコンポーネントを使用するように再設計されました。

両方のプロジェクトが汎用のDrupal管理CLIツールであることに基づいて、重複があります。Drushは古くなっているため、より多くの機能を備えていますが、Drupal Consoleは、よりモダンなデザインのため、いくつかの新しい機能を備えています。

商用ソフトウェアの世界では、合併/購入-マインド-シェア/などする利益の動機がいくつかあります。ただし、オープンソースの世界では、どちらも独自の独立したプロジェクトとして存在し、メンテナーは、すべてをバインドする1つの真のDrupal CLIツールを構築する以外の理由で動機付けられています(tm)。

FFWのレイサルティーニ(Drupal Consoleの主任開発者であるジーザスオリバスをサポートしている会社)から提供されているDrupal Consoleについて知っておくべき10の事柄と、DregalとGrup AndersonのDrupal 8搭載したDrupal Console( Drushのメンテナ)。

質問に明確に答えるには、たぶん。どちらを使用すればよいか疑問に思っいる場合は、、答えは当分の間多分両方です。おそらくDrupal ConsoleはDrushを食い尽くすでしょうが、現在両方ともDrupalサイトを管理するための便利な機能セットを備えています。


2
一時的な答え。DrushとDrupal Consoleはまだ進化しており、ここ2018年はどちらもまだ実用的です。
JudaPriest

3

Sean Hamlin- Drupal 8で構築を学んだ10のこと

  1. Drupalコンソールは素晴らしい

カスタムモジュール、またはカスタムモジュール内の新しいブロックを生成する必要があるたびに、Drupal Consoleを使用してすばやく簡単にコードの足場を作成できます。これにより、開発者の仕事が非常に簡単になり、機能を提供するコードの作成に集中することができます。

DCがDrushではできないことをしているように聞こえます。

今あなたの質問に答えるために、彼らの目的がDrushを置き換えることであるならIDKが、それは間違いなくDrushの代用品のように見えます。私にとってこれはDisplay SuiteとPanelのようなものです。


1
DCは、「構築時のソフトウェアの再利用」のように見えます。これは、Drupalの世界でようやく始まり、80年代(または90年代)のものです。(たとえば)メインフレームで実行されるオンライントランザクションを作成するためのCOBOLコードを生成しますが、生成プロセスはMS DOSで実行され、その後Windows 3.1で実行されます。 MS DOSの仕様に
合わせる

2

DrushコマンドまたはDrupalコンソールコマンドを作成する必要があるという事実に直面していますが、私の場合、Drupal 8とDrupal 7で同じモジュールを維持する必要があります。

ご存知のとおり、Drupal 7にはDrupalコンソールがありません。この場合、Drupalコンソールコマンドを作成すると、Drupal 7モジュールでこのコマンドを使用できなくなります。しかし、Drushコマンドを使用すると、Drupal 8とDrupalで同じコマンドをすばやく使用して、APIに関連するいくつかの変更を行うことができます。

だから、今のところDrupal ConsoleがDrushに取って代わるとは思いませんが、将来的には次のような投稿を書く必要があるでしょう。

「DrushコマンドをDrupalコンソールコマンドに移行する方法」:-D


1

この質問はいい質問です。

  • DrupalコンソールはSymfonyとPOOの上に構築されています。
  • 8(含まれている)までのブラシはありません。
  • Drush 9はSymfonyとPOOの上に構築されています。

他の方法で :

  • Drupal ConsoleはWebサイトのインストールでCommand dirを使用します
  • あなたのウェブサイトのインストールでDrush use Commands dir

私の考えでは、私自身の意見ですが、2つの異なるコンソールツールで作業することは時間の短縮につながります。Drushの方がコミュニティに詳しい。ですから、素晴らしいコンソールコマンドはDrushに分岐され、Drushだけが生き残るでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.