La console Drupal (disponible pour Drupal 8) vise-t-elle à remplacer totalement ou partiellement Drush?
La console Drupal (disponible pour Drupal 8) vise-t-elle à remplacer totalement ou partiellement Drush?
Réponses:
La console Drupal est un outil CLI Drupal, à partir de zéro, qui exploite les composants Symfony CLI et les pratiques de conception PHP OOP modernes. Drush est un vénérable outil CLI Drupal qui existe depuis Drupal 4.7, donc construit avec une pratique de conception plus ancienne. Cependant, depuis Drush 9, il a été redéfini pour utiliser également les composants Symfony.
Il y a chevauchement, les deux projets étant un outil CLI d'administration Drupal à usage général. Drush a plus de fonctionnalités, en raison de son âge, mais Drupal Console a de nouvelles fonctionnalités en raison de sa conception plus moderne.
Dans un monde de logiciels commerciaux, il y aurait un motif de profit pour fusionner / acheter-partager-esprit / etc. Cependant, dans le monde open source, ils se présentent tous les deux comme leurs propres projets indépendants, avec ses responsables motivés pour d'autres raisons que de créer le seul véritable outil Drupal CLI pour les lier tous (tm).
Il pourrait être utile de lire Dix choses que vous devez savoir sur la console Drupal provenant de Ray Saltini de FFW (la société qui prend en charge le développeur principal Jesus Olivas de Drupal Console), et Drush et la console Drupal avec Drupal 8 de Greg Anderson (l'un des mainteneurs de Drush).
Pour répondre explicitement à la question, peut - être . Si vous vous demandez lequel dois-je utiliser? , la réponse est peut - être les deux pour le moment. Peut-être que Drupal Console éclipsera Drush, mais en ce moment, les deux ont des ensembles de fonctionnalités utiles pour administrer votre site Drupal.
Sean Hamlin - 10 choses que j'ai apprises en construisant dans Drupal 8
- Drupal Console est génial
Chaque fois que vous avez besoin de générer un module personnalisé ou un nouveau bloc dans un module personnalisé, vous pouvez rapidement et facilement utiliser Drupal Console pour produire l'échafaudage de code pour vous. Cela rend le travail d'un développeur beaucoup moins stressant et vous permet de vous concentrer sur l'écriture de code qui offre des fonctionnalités.
On dirait que DC fait des choses que Drush ne peut pas faire.
Maintenant, pour répondre à votre question, IDK si son objectif est de remplacer Drush, mais cela ressemble définitivement à un substitut Drush. Pour moi, c'est comme Display Suite Vs Panels.
Je suis confronté au fait que je devrais écrire des commandes Drush ou des commandes de console Drupal, mais dans mon cas, je dois maintenir le même module dans Drupal 8 et Drupal 7.
Comme vous le savez, nous n'avons pas de console Drupal dans Drupal 7, donc dans ce cas, si je crée des commandes de console Drupal, je n'aurai pas ces commandes disponibles dans mon module Drupal 7. Mais si j'utilise les commandes Drush, j'aurai rapidement les mêmes commandes dans Drupal 8 et Drupal faisant quelques changements liés à l'API.
Donc, je ne pense pas que Drupal Console remplacera pour le moment Drush, mais peut-être qu'à l'avenir, nous devrons écrire un article comme:
"Comment migrer mes commandes Drush vers les commandes de la console Drupal?" :-RÉ
Cette question est bonne.
En d'autres termes :
Je pense, et c'est ma propre opinion, travailler sur 2 outils de console différents est moins de temps. Drush est plus connu dans la communauté. Alors peut-être qu'une excellente commande de console sera fourchue à Drush et que Drush survivra.