Предназначена ли консоль Drupal для замены Drush?
Предназначена ли Консоль Drupal (которая доступна для Drupal 8) для полной или частичной замены Drush?
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.
Шон Хэмлин - 10 вещей, которым я научился, работая в Drupal 8
- Консоль Drupal потрясающая
Каждый раз, когда вам нужно создать пользовательский модуль или новый блок в пользовательском модуле, вы можете быстро и легко использовать консоль Drupal для создания каркаса кода для вас. Это довольно легко делает работу разработчика намного менее напряженной и позволяет вам сосредоточиться на написании кода, обеспечивающего функциональность.
Звуки как будто округ Колумбия делает то, чего не может Драш.
Теперь, чтобы ответить на ваш вопрос, скажите, если их цель - заменить Drush, но это определенно похоже на замену Drush. Для меня это похоже на набор дисплеев Против панелей.
Я сталкиваюсь с фактом, что я должен писать команды Drush или консольные команды Drupal, но в моем случае мне нужно поддерживать один и тот же модуль в Drupal 8 и Drupal 7.
Как вы знаете, у нас нет консоли Drupal в Drupal 7, поэтому в этом случае, если я создам команды консоли Drupal, у меня не будет этих команд, доступных в моем модуле Drupal 7. Но если я буду использовать команды Drush, у меня быстро появятся те же команды в Drupal 8 и Drupal, которые внесут несколько изменений, связанных с API.
Итак, я не думаю, что консоль Drupal заменит на данный момент Drush, но, возможно, в будущем нам нужно будет написать какой-нибудь пост, например:
"Как перенести мои команды Drush в команды консоли Drupal?" :-Д
Этот вопрос хороший.
- Консоль Drupal построена поверх Symfony и POO.
- Сушить до 8 (включено) нет.
- Drush 9 построен поверх Symfony и POO.
Другим способом:
- Консоль Drupal используйте команду dir при установке вашего веб-сайта
- Drush используйте команды dir при установке вашего веб-сайта
Я думаю, и это мое собственное мнение, что работа с 2 различными консольными инструментами занимает меньше времени. Драш это больше известно сообществу. Так что, возможно, отличная консольная команда будет разветвлена на Drush, и только Drush выживет.