Có phải Drupal Console nhằm mục đích thay thế Drush?


8

Drupal Console (có sẵn cho Drupal 8) nhằm mục đích thay thế hoàn toàn hoặc một phần Drush?


1
Đối với những người chưa nghe về nó, Bảng điều khiển Drupal là gì?
Không có Sssweat

1
Không biết liệu có nên đóng cái này là "chủ yếu dựa trên quan điểm" hay không. Tự hỏi nếu chúng ta có thể chỉnh sửa điều này để thu thập các câu trả lời cụ thể hơn.
mpdon Arena

3
Cuối cùng, điều này chỉ có thể được trả lời bởi nhóm Drupal Console vì họ biết lộ trình của riêng mình. Nếu có một nguồn chính nêu rõ như vậy có thể làm điều đó. Nếu không, yeah, nhiều câu trả lời đầu cơ. Tôi đã cố gắng trả lời câu hỏi Drush v. Console vì đó có lẽ là điều quan trọng nhất ở đây. Có lẽ mục wiki cộng đồng?
Shawn Conn

Câu trả lời:


18

Bảng điều khiển Drupal là một công cụ Drupal CLI, từ cơ sở, tận dụng các thành phần Symfony CLI và thực hành thiết kế OOP PHP hiện đại. Drush là một công cụ Drupal CLI đáng kính đã có từ thời Drupal 4.7, do đó được xây dựng với một thực tiễn thiết kế cũ hơn. Tuy nhiên, vì Drush 9 cũng đã được nghiên cứu để sử dụng các thành phần Symfony.

Có sự chồng chéo dựa trên cả hai dự án là một công cụ CLI quản trị Drupal cho mục đích chung. Drush có nhiều tính năng hơn, do tuổi của nó, nhưng Drupal Console có một số tính năng mới do thiết kế hiện đại hơn.

Trong một thế giới phần mềm thương mại, sẽ có một số động cơ lợi nhuận để hợp nhất / mua-mind-share / vv. Tuy nhiên, trong thế giới nguồn mở, cả hai đều đứng như các dự án độc lập của riêng mình, với những người duy trì nó được thúc đẩy vì những lý do khác ngoài việc xây dựng một công cụ Drupal CLI thực sự để ràng buộc tất cả (tm).

Có thể giúp đọc Mười điều bạn cần biết về Drupal Console đến từ Ray Saltini của FFW (công ty hỗ trợ nhà phát triển chính Jesus Olivas của Drupal Console), & Drush và Drupal Console với Drupal 8 từ Greg Anderson (một trong những người duy trì Drush).

Để trả lời rõ ràng câu hỏi, có thể . Nếu bạn đang tự hỏi tôi nên sử dụng? , câu trả lời có thểcả hai trong thời gian này. Có lẽ Drupal Console sẽ làm lu mờ Drush, nhưng ngay bây giờ cả hai đều có bộ tính năng hữu ích để quản trị trang web Drupal của bạn.


2
Câu trả lời trực tiếp. Drush và Drupal Console vẫn đang phát triển, ở đây vào năm 2018 và cả hai vẫn còn là pratical cho chúng tôi.
JudaPriest

3

Sean Hamlin - 10 điều tôi học được khi xây dựng ở Drupal 8

  1. Bảng điều khiển Drupal thật tuyệt vời

Mỗi khi bạn cần tạo một mô-đun tùy chỉnh hoặc một khối mới trong mô-đun tùy chỉnh, bạn có thể nhanh chóng và dễ dàng sử dụng Bảng điều khiển Drupal để sản xuất giàn giáo mã cho bạn. Điều này khá dễ dàng làm cho công việc của một nhà phát triển bớt căng thẳng hơn rất nhiều và cho phép bạn tập trung vào việc viết mã thực sự mang lại chức năng.

Âm thanh như DC làm những điều mà Drush không thể.

Bây giờ để trả lời câu hỏi của bạn, IDK nếu mục tiêu của họ là thay thế Drush, nhưng nó chắc chắn trông giống như một chất thay thế Drush. Đối với tôi điều này giống như Display Suite Vs Panels.


1
DC xuất hiện với tôi như "Tái sử dụng phần mềm khi đang xây dựng", thứ gì đó cuối cùng bắt đầu xuất hiện ở thế giới Drupal và xuất hiện từ những năm 80 (hoặc là những năm 90). Nó sẽ (ví dụ) tạo mã COBOL để tạo giao dịch trực tuyến được thực hiện trên máy tính lớn, trong khi quy trình tạo đang chạy trong MS DOS, và sau đó trong windows 3.1 ... Vẻ đẹp của nó là "nếu nó hoạt động theo với thông số kỹ thuật trong MS DOS, bạn có thể chắc chắn rằng nó cũng sẽ hoạt động theo cách tương tự nếu được thực hiện như một giao dịch máy tính lớn ... Tôi có gần gũi về những gì DC sắp (hoặc có thể hướng đến) không?
Pierre.Vriens

2

Tôi đang đối mặt với thực tế là tôi nên viết Lệnh Drush hoặc Lệnh điều khiển Drupal, nhưng trong trường hợp của tôi, tôi cần duy trì cùng một mô-đun trong Drupal 8 và Drupal 7.

Như bạn biết, chúng tôi không có Bảng điều khiển Drupal trong Drupal 7, vì vậy trong trường hợp này nếu tôi tạo Lệnh điều khiển Drupal, tôi sẽ không có sẵn các lệnh này trong mô-đun Drupal 7 của mình. Nhưng nếu tôi sử dụng Lệnh Drush, tôi sẽ nhanh chóng có các lệnh tương tự trong Drupal 8 và Drupal thực hiện một vài thay đổi liên quan đến API.

Vì vậy, tôi không nghĩ rằng Drupal Console sẽ thay thế cho thời điểm Drush, nhưng có thể trong tương lai chúng ta sẽ cần phải viết một số bài đăng như:

"Làm thế nào để di chuyển các lệnh Drush của tôi sang các lệnh điều khiển Drupal?" : -D


1

Câu hỏi này là một câu hỏi hay.

  • Drupal Console được xây dựng dựa trên Symfony và POO.
  • Drush lên đến 8 (bao gồm) không.
  • Drush 9 được xây dựng trên đỉnh của Symfony và POO.

Theo cách khác :

  • Bảng điều khiển Drupal sử dụng Lệnh dir khi cài đặt trang web của bạn
  • Drush sử dụng Lệnh dir trên cài đặt trang web của bạn

Tôi nghĩ, và đó là ý kiến ​​của riêng tôi, làm việc trên 2 công cụ bảng điều khiển khác nhau là ít thời gian hơn. Drush được biết đến nhiều hơn trong cộng đồng. Vì vậy, có thể lệnh console tuyệt vời sẽ được chuyển sang Drush và chỉ Drush sẽ tồn tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.