Perintah (Command) Drush bagi Pengembang Situs dan Tema

Submitted by dhnlr on Fri, 02/12/2016 - 13.27

Dalam membangun situs dan membuat tema terkadang merupakan proses yang memakan waktu. Bahkan, untuk menambahkan ekstensi (modul dan tema) saja bukan langkah yang mudah, namun hal tersebut merupakan anggapan lama karena proses tersebut dapat berjalan 3 hingga 10 kali lebih cepat dengan Drush.

Drush merupakan perkakas berbasis antar muka teks baris (command line interface/CLI) yang ditujukkan bagi pengguna Drupal. Antar muka teks baris membuat sebagian orang tidak mau menggunakannya, padahal drush sangat berguna tidak bagi pengembang drupal melainkan bagi pengembang situs dan pengembang tema juga.

Sebelum menggunakan Drush, Anda perlu memastikan bahwa server Anda dapat diakses menggunakan protokol SSH untuk melakukan remote situs. Pastikan juga bahwa Anda telah memasang Drush (lihat Tutorial Pemasangan (Install) Drush).

Membersihkan Cache

Ketika Anda memuat templat barus, menambahkan pustaka (libraries), atau mengubah berkas struktur tema .info, Anda memerlukan pembersihan cache. Pembersihan dapat dilakukan dengan menggunakan perintah

$ drush cr

Mengunduh dan Mengaktifkan Modul dan Tema

Drupal menyediakan ekstensi berupa modul dan tema contrib yang dapat diunduh melalui situs drupal.org, namun proses pemasangannya memerlukan proses yang cukup panjang. Hal ini dapat diefisiensikan menggunakan perintah berikut

# Unduh ekstensi (tema dan modul)
$ drush dl nama_modul nama_tema

# Aktifkan modul dan tema
$ drush en nama_modul nama_tema

# Menjadi tema "default one" atau "admin one"
$ drush config-set system.theme default nama_tema
$ drush config-set system.theme admin nama_tema

Memperbarui (Update) Drupal

Memperbarui drupal, tema, dan modul sangat penting menambal celah atau pun menambah fitur situs yang dibangun. Proses tersebut dapat dilakukan menggunakan perintah

$ drush up

Ekspor dan Impor Backup Basis Data (Database)

Proses ekspor dan impor backup juga dapat dilakukan menggunakan drush, namun Anda perlu memberishkan cache terlebih dahulu.

# Ekspor DB ke berkas backup
$ drush cc
$ drush sql-dump > dump.sql

# Menghapus data di basis data (PASTIKAN ANDA TELAH MELAKUKAN BACKUP!)
$ drush sql-drop

# Impor DB dari berkas backup
$ drush sql-cli < dump.sql

Ekpor dan Impor Kode Pengaturan Situs

Ketika membangun lingkungan dev, saya membangun dengan basis data kosong, dan memigrasikan seluruh contoh konten, lalu saya menggunakan Manajemen Pengaturan (Configuration Management) untuk mengimpor seluruh pengaturan situs (jenis konten, kolom (fields), views, variabel, dan seluruhnya) dari kode. Hal ini dpaat dilakukan menggunakan drush dengan perintah

# Ekspor pengaturan ke folder "config/site"
$ drush config-export --destination=config/site

# Impor pengaturan dari folder "config/site"
$ drush config-import --source=config/site

Backup Seluruh Situs
Seluruh situs (kode, basis data, dan berkas [files]) dapat dicadangkan (backup) menggunakan perintah
$ drush archive-dump

Perintah-perintah lain yang dapat digunakan dapat dilihat pada situs DrushCommand.com dan dokumentasi drush. Jika Anda memiliki perintah yang berguna lainnya, jangan ragu untuk membuat komentar agar dapat dimasukkan ke dalam artikel ini.

Tags
Drupal

Add new comment