Предназначена ли консоль Drupal для замены Drush?


Предназначена ли Консоль Drupal (которая доступна для Drupal 8) для полной или частичной замены Drush?

Author: Alan Delval, 2016-05-24

4 answers

Консоль Drupal - это инструмент командной строки Drupal, созданный с нуля, который использует компоненты командной строки Symfony и современные методы проектирования PHP-ООП. Drush - это почтенный инструмент командной строки Drupal, который существует с Drupal 4.7 и, таким образом, построен с использованием более старой практики проектирования. Однако, начиная с Drush 9, он также был переархивирован для использования компонентов Symfony.

Существует дублирование, основанное на том, что оба проекта являются инструментом командной строки администрирования Drupal общего назначения. У Друша больше возможностей, в силу его возраста, но консоль Drupal имеет некоторые новые функции благодаря своему более современному дизайну.

В мире коммерческого программного обеспечения был бы какой-то мотив для получения прибыли для слияния/покупки-обмена мыслями/и т. Д. Однако в мире с открытым исходным кодом они оба являются своими собственными независимыми проектами, а их сопровождающие мотивированы другими причинами, чем создание одного настоящего инструмента командной строки Drupal, который свяжет их всех (tm).

Это может помочь прочитать Десять вещей, которые вам нужно знать о консоли Drupal исходящий от Рэя Салтини из FFW (компания, поддерживающая ведущего разработчика Иисуса Оливаса из консоли Drupal), & Drush и консоль Drupal с Drupal 8 от Грега Андерсона (одного из сопровождающих Drush).

Чтобы явно ответить на вопрос, , возможно, . Если вам интересно , что мне следует использовать?, ответ может быть, на данный момент оба. Возможно, консоль Drupal затмит Drush, но сейчас у обоих есть полезные наборы функций для администрирование вашего сайта Drupal.

 20
Author: Shawn Conn, 2018-05-25 06:25:45

Шон Хэмлин - 10 вещей, которым я научился, работая в Drupal 8

  1. Консоль Drupal потрясающая

Каждый раз, когда вам нужно создать пользовательский модуль или новый блок в пользовательском модуле, вы можете быстро и легко использовать консоль Drupal для создания каркаса кода для вас. Это довольно легко делает работу разработчика намного менее напряженной и позволяет вам сосредоточиться на написании кода, обеспечивающего функциональность.

Звуки как будто округ Колумбия делает то, чего не может Драш.

Теперь, чтобы ответить на ваш вопрос, скажите, если их цель - заменить Drush, но это определенно похоже на замену Drush. Для меня это похоже на набор дисплеев Против панелей.

 3
Author: No Sssweat, 2016-05-24 22:54:27

Я сталкиваюсь с фактом, что я должен писать команды Drush или консольные команды Drupal, но в моем случае мне нужно поддерживать один и тот же модуль в Drupal 8 и Drupal 7.

Как вы знаете, у нас нет консоли Drupal в Drupal 7, поэтому в этом случае, если я создам команды консоли Drupal, у меня не будет этих команд, доступных в моем модуле Drupal 7. Но если я буду использовать команды Drush, у меня быстро появятся те же команды в Drupal 8 и Drupal, которые внесут несколько изменений, связанных с API.

Итак, я не думаю, что консоль Drupal заменит на данный момент Drush, но, возможно, в будущем нам нужно будет написать какой-нибудь пост, например:

"Как перенести мои команды Drush в команды консоли Drupal?" :-Д

 2
Author: Adrian Cid Almaguer, 2017-05-19 14:50:41

Этот вопрос хороший.

  • Консоль Drupal построена поверх Symfony и POO.
  • Сушить до 8 (включено) нет.
  • Drush 9 построен поверх Symfony и POO.

Другим способом:

  • Консоль Drupal используйте команду dir при установке вашего веб-сайта
  • Drush используйте команды dir при установке вашего веб-сайта

Я думаю, и это мое собственное мнение, что работа с 2 различными консольными инструментами занимает меньше времени. Драш это больше известно сообществу. Так что, возможно, отличная консольная команда будет разветвлена на Drush, и только Drush выживет.

 1
Author: juf, 2018-03-29 13:13:10