Apakah Drupal Console (yang tersedia untuk Drupal 8) ditujukan untuk mengganti Drush secara total atau sebagian?
Apakah Drupal Console (yang tersedia untuk Drupal 8) ditujukan untuk mengganti Drush secara total atau sebagian?
Jawaban:
Drupal console adalah alat Drupal CLI, dari bawah ke atas, yang memanfaatkan komponen Symfony CLI dan praktik desain PHP OOP modern. Drush adalah alat CLI Drupal terhormat yang telah ada sejak Drupal 4.7, sehingga dibangun dengan praktik desain yang lebih tua. Namun, sejak Drush 9, telah dirancang ulang untuk menggunakan komponen Symfony juga.
Ada tumpang tindih berdasarkan kedua proyek menjadi tujuan umum alat CLI administrasi Drupal. Drush memiliki lebih banyak fitur, karena usianya, tetapi Drupal Console memiliki beberapa fitur baru karena desainnya yang lebih modern.
Dalam dunia perangkat lunak komersial, akan ada beberapa motif keuntungan untuk menggabungkan / membeli-mind-share / dll. Namun, di dunia open source mereka berdua berdiri sebagai proyek independen mereka sendiri, dengan pemelihara mereka termotivasi untuk alasan lain selain untuk membangun satu alat CLI Drupal yang benar untuk mengikat mereka semua (tm).
Mungkin membantu untuk membaca Sepuluh hal yang perlu Anda ketahui tentang Konsol Drupal yang berasal dari Ray Saltini dari FFW (perusahaan yang mendukung pengembang utama Jesus Olivas dari Konsol Drupal), & Drush dan Konsol Drupal dengan Drupal 8 dari Greg Anderson (salah satu dari pengelola Drush).
Untuk secara eksplisit menjawab pertanyaan, mungkin . Jika Anda bertanya-tanya mana yang harus saya gunakan? , jawabannya mungkin keduanya untuk sementara waktu. Mungkin Drupal Console akan melampaui Drush, tetapi sekarang keduanya memiliki set fitur yang berguna untuk mengelola situs Drupal Anda.
Sean Hamlin - 10 hal yang saya pelajari membangun di Drupal 8
- Konsol Drupal mengagumkan
Setiap kali Anda perlu membuat modul khusus, atau blok baru dalam modul khusus, Anda dapat dengan cepat dan mudah menggunakan Konsol Drupal untuk menghasilkan perancah kode untuk Anda. Ini cukup mudah membuat pekerjaan seorang pengembang jauh lebih sedikit stres, dan memungkinkan Anda untuk fokus pada penulisan kode yang memberikan fungsionalitas.
Kedengarannya seperti DC melakukan hal-hal yang Drush tidak bisa.
Sekarang untuk menjawab pertanyaan Anda, IDK jika tujuan mereka adalah untuk menggantikan Drush, tapi itu pasti terlihat seperti pengganti Drush. Bagi saya ini seperti Display Suite Vs Panels.
Saya menghadapi kenyataan bahwa saya harus menulis Perintah Drush atau Perintah Konsol Drupal, tetapi dalam kasus saya, saya perlu mempertahankan modul yang sama di Drupal 8 dan Drupal 7.
Seperti yang Anda ketahui, kami tidak memiliki Drupal Console di Drupal 7, jadi dalam hal ini jika saya membuat Perintah Drupal Console saya tidak akan memiliki perintah ini tersedia di modul Drupal 7 saya. Tetapi jika saya menggunakan Perintah Drush saya akan dengan cepat memiliki perintah yang sama di Drupal 8 dan Drupal melakukan beberapa perubahan terkait dengan API.
Jadi, saya tidak berpikir bahwa Drupal Console akan menggantikan untuk saat ini Drush, tapi mungkin di masa depan kita perlu menulis beberapa posting seperti:
"Bagaimana cara memigrasi Perintah Drush saya ke Perintah Konsol Drupal?" :-D
Pertanyaan ini bagus.
Dengan cara lain :
Saya pikir, dan menurut pendapat saya sendiri, bekerja pada 2 alat konsol differents adalah waktu yang kurang. Drush lebih dikenal di masyarakat. Jadi mungkin perintah konsol yang hebat akan dicabuti untuk Drush dan hanya Drush yang akan selamat.