Managing and Administering Drupal Sites With Drush - Resources & Videos

Drush ဆိုတာ Drupal Web Administrator တွေ အတွက် အလွန်အသုံး၀င်တဲ့ CLI Tool တစ်ခု ဖြစ်ပါတယ်။ CLI (Command Line Interface) ဆိုတာ Linux နဲ့ ရင်းနှီးပြီးသား သူတွေ အတွက် အထူးအဆန်း မဟုတ်ပါဘူး။ အဲဒါကြောင့် သင့်ရဲ့ Drupal site ကို အလွယ်တကူ နဲ့ အမြန်ဆုံး ထိန်းချုပ်ချင်တယ် ဆိုရင်တော့ Drush ကို မြည်းစမ်း အသုံးပြုသင့်ပါတယ်။

Some Features of Drush

Drush နဲ့ ဘာတွေလုပ်လို့ရလဲ ကြည့်ကြရအောင်။

Drupal site တစ်ခုတည်ဆောက်ဖို့အတွက် လိုအပ်တဲ့ Drupal Core, Modules, Themes, Installation Profiles, Translations စတဲ့ ဖိုင်များအားလုံးကို Download, Enable, Disablem Uninstall, Update စတဲ့ အလုပ်တွေအားလုံးကို CLI ကနေ လုပ်လို့ရစေပါတယ်။

ဥပမာ - drush dl drupal-7 လို့ ကျွန်တော်တို့ရဲ့ CLI မှာ ရိုက်လိုက်တာနဲ့ Hosting Server ဟာ ကျွန်တော်တို့ကိုယ်စား အခုလို အလုပ်လုပ်ပေးမှာ ဖြစ်ပါတယ်။

  1. Drupal.org ကနေ Drupal 7 နောက်ဆုံးထုတ် stable version, 2.6 MB tar.gz ဖိုင်ကို Web Hosting ရဲ့ Root အောက်ကို Download ချခြင်း။
  2. Download ချပြီးတဲ့ tar.gz ဖိုင်ကို ဖြေခြင်း (Untar) ဆိုတဲ့ အလုပ်နှစ်ခုကို နှစ်စက္ကန့်လောက်အတွင်း ပြီးအောင် လုပ်ပေးပါတယ်။

Drush မသုံးပဲ ပုံမှန်အတိုင်း FTP ကနေ သွားမယ်ဆိုရင် အခုလို အဆင့်ဆင့် လုပ်ရပါလိမ့်မယ်။

  1. Drupal 7 2.6 MB ဖိုင်ကို ကိုယ့် ကွန်ပျူတာထဲ Download ချ။
  2. ရလာတဲ့ tar.gz ဖိုင်ကို ပြန်ဖြေထုတ်။
  3. ဖြေလို့ ထွက်လာတဲ့ Folder ပေါင်း 10 ခုထဲက ဖိုင်ပေါင်း 990 ကျော်ကို FTP ကနေ တစ်ဆင့် ကိုယ့်ရဲ့ Hosting ပေါ်ကို ပြန်တင်။

Drush Save our Time, Bandwidth and Labour

ဒီလို သမားရိုးကျနည်းနဲ့ဆိုရင် အင်တာနက် ကောင်းရင်တောင် အစအဆုံးပြီးဖို့ အနည်းဆုံး 5 မိနစ်လောက်တော့ ကြာမှာပါ။ ဒီထက်ကြာဖို့ပဲ ရှိပါတယ်။ Drush နဲ့ကတော့ 5 စက္ကန့်ဆိုတာ အများဆုံးပါ။ Drush ကြောင့် ကျွန်တော်တို့ဟာ Hosting Server ရဲ့ စွမ်းဆောင်ရည်နဲ့ Bandwidth ကို အပြည့်အ၀ အသုံးချခွင့် ရပြီး အချိန်တိုအတွင်းမှာ အလုပ်အများကြီး ပြီးစေနိုင်တာ ဖြစ်ပါတယ်။

ဥပမာ - Drupal Views module ကို Install လုပ်ချင်တယ်ဆိုရင် drush dl views command ကို သုံးပြီး Views module ကို ကိုယ့်ရဲ့ Web Hosting က Drupal Modules Directory ထဲကို ချက်ချင်း ဒေါင်းလုတ်ချနိုင်ပါတယ်။ ပြီးတာနဲ့ drush en views ကို သုံးပြီး Views module ကို Enable လုပ်လိုက်ရုံပါ။ ကျန်တဲ့ Modules နဲ့ Themes တွေကို Install လုပ်ရတာ၊ Enable/Disable လုပ်ရတာလည်း အလားတူပါပဲ။

Drush ရဲ့ နောက်ထပ် စွဲမက်စရာကောင်းတဲ့ Feature တစ်ခုကတော့ Update, feature ဖြစ်ပါတယ်။ Drupal Administrator တစ်ယောက်အနေနဲ့ Module တွေ အသစ်ထွက်လာတိုင်း Update လုပ်ရတာ သိပ်လွယ်လှတယ် မဟုတ်ပါဘူး။

  1. ပထမဆုံး Update လုပ်ချင်တဲ့ Module တွေကို Disable အရင်လုပ်။
  2. ပြီးရင် Update လုပ်မယ့် Module တွေကို Download ချ။
  3. Unzip လုပ်ပြီး FTP ကနေ ပြန်တင်။
  4. Update.php ကို ပြန် Run။

အဆင့်တွေ မနည်းလှပါဘူး။ Drush နဲ့ ဆိုရင်တော့ drush pm-update ဆိုတဲ့ Command တစ်ခုတည်းနဲ့ အားလုံးကို Server က လုပ်ပေးသွားမှာ ဖြစ်ပါတယ်။ အင်တာနက် နှေးတဲ့ နေရာက သူတွေအတွက်၊ အလုပ်မြန်မြန်ပြီးချင်တဲ့ သူတွေအတွက် အလွန်အသုံး၀င်တဲ့ နည်းစနစ်ပါပဲ။

Drush Core မှာဆိုရင်လည်း drush cron, drush cache-clear စတဲ့ Drupal site administration အတွက် အတော် အသုံး၀င်တဲ့ Module တွေ ပါ ပါတယ်။ ပြီးတော့ Drush အတွက် သီးသန့် Customize လုပ်ထားတဲ့ bash shell လည်းရှိပါသေးတယ်။ drush cli ဆိုပြီး ရိုက်လိုက်တာနဲ့ သုံးနိုင်မှာ ဖြစ်ပါတယ်။

Drush SQL Command တွေကို အသုံးပြုပြီး ကိုယ့်ဆိုက်မှာသုံးထားတဲ့ Database တွေကို အမျိုးမျိုး Query လုပ်လို့ ရပါတယ်။ Database Migration လုပ်တဲ့ အလုပ်တွေ အတွက်လည်း Drush ကို အသုံးပြုနိုင်ပါတယ်။

Drush & Shared Hostings

Drush ကို Shared Hosting မှာ အသုံးပြုနိုင်ဖို့အတွက် အရေးအကြီးဆုံး လိုအပ်ချက်ကတော့ Shell Access ပေးတဲ့ Hosting ဖြစ်ဖို့ပါပဲ။ Shell Access မပေးရင်တော့ Shared Hosting မှာ Drush ကို သုံးလို့ ရမှာ မဟုတ်ပါဘူး။ Shared Hosting အတော်များများ ကလည်း Shell Access မပေးကြပါဘူး။ ဘာပဲဖြစ်ဖြစ် ကိုယ့် အိမ်သုံး၊ ရုံးသုံးကွန်ပျူတာတွေနဲ့ Localhost မှာတော့ စမ်းသပ် အသုံးပြုလို့ ရပါသေးတယ်။

Drush Installation, Tutorial and Online Resources

Drush ကို Install လုပ်ပုံလုပ်နည်း ဗီဒီယိုပါ။ Windows7 မှာ WAMP, Drush နဲ့ Drupal ကို ဘယ်လို ထည့်သွင်း အသုံးပြုလို့ရတယ်ဆိုတာ ရှင်းပြထားပါတယ်။

Installing WAMP, Drush & Drupal on Windows 7 from Corey Pennycuff on Vimeo.

ဒီဗီဒီယိုမှာ ပါတဲ့ လုပ်ငန်း အစီအစဉ်တွေကို စာနဲ့ ရေးပြီး ရှင်းပြထားတဲ့ ရှင်းလင်းချက်ပါ။ https://gist.github.com/861733

Drush A beginners guide to an Advanced Tool from Slideshare

Slide Source = http://www.slideshare.net/mediacurrent/drush-mc

Command Line Drupal by Joshua Schroeder on SlideShare

Slide Source = http://www.slideshare.net/jdschroeder/commandline-drupal

Drush Project Page on Drupal http://drupal.org/project/drush
More Drush Commands and Detail Explanations at http://drush.ws

Add new comment

Featured Articles