あるDrupalのコンソール(Drupalの8のために提供されています)、完全または部分的にDrushを交換することを目的としましたか?
あるDrupalのコンソール(Drupalの8のために提供されています)、完全または部分的にDrushを交換することを目的としましたか?
回答:
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サイトを管理するための便利な機能セットを備えています。
Sean Hamlin- Drupal 8で構築を学んだ10のこと
- Drupalコンソールは素晴らしい
カスタムモジュール、またはカスタムモジュール内の新しいブロックを生成する必要があるたびに、Drupal Consoleを使用してすばやく簡単にコードの足場を作成できます。これにより、開発者の仕事が非常に簡単になり、機能を提供するコードの作成に集中することができます。
DCがDrushではできないことをしているように聞こえます。
今あなたの質問に答えるために、彼らの目的がDrushを置き換えることであるならIDKが、それは間違いなくDrushの代用品のように見えます。私にとってこれはDisplay SuiteとPanelのようなものです。
DrushコマンドまたはDrupalコンソールコマンドを作成する必要があるという事実に直面していますが、私の場合、Drupal 8とDrupal 7で同じモジュールを維持する必要があります。
ご存知のとおり、Drupal 7にはDrupalコンソールがありません。この場合、Drupalコンソールコマンドを作成すると、Drupal 7モジュールでこのコマンドを使用できなくなります。しかし、Drushコマンドを使用すると、Drupal 8とDrupalで同じコマンドをすばやく使用して、APIに関連するいくつかの変更を行うことができます。
だから、今のところDrupal ConsoleがDrushに取って代わるとは思いませんが、将来的には次のような投稿を書く必要があるでしょう。
「DrushコマンドをDrupalコンソールコマンドに移行する方法」:-D
この質問はいい質問です。
他の方法で :
私の考えでは、私自身の意見ですが、2つの異なるコンソールツールで作業することは時間の短縮につながります。Drushの方がコミュニティに詳しい。ですから、素晴らしいコンソールコマンドはDrushに分岐され、Drushだけが生き残るでしょう。