Là 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?
Là 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?
Câu trả lời:
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ể là 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.
Sean Hamlin - 10 điều tôi học được khi xây dựng ở Drupal 8
- 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.
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
Câu hỏi này là một câu hỏi hay.
Theo cách khác :
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.