Hogyan készítsünk Drush kompatibilis modult, vagyis CLI-ből elérhető Drupal funkciókat

hosszu.kalman képe

Egy korábbi RSS modult továbbfejlesztve gondoltam érdekes lehet, ha leírom hogyan kell a benne lévő funkciókat elérhetővé tenni CLI-ből a Drush segítségével. Először azt hiszem egy pár sorban összefoglalnám mi is az a Drush és mire jó.

A Drush-ról

A Drush egy olyan eszköz a Drupal-hoz ami megkönnyíti a fejlesztők és a rendszergazdák dolgát azzal, hogy rengeteg Drupal funkciót elérhetünk parancssorból. Ezzel a folyamatokat automatizálhatjuk és különböző kérésekhez nem kell a weboldalon ügyködnünk.
Többek között olyan funkciókat lehet vele elérni mint

  • cache törlés
  • cron lefuttatása
  • kereső indexelése
  • php parancs vagy script fájl futtatása a Drupal környezetben
  • változók betöltése, beállítása és törlése
  • napló listázása, törlése
  • modulok és sminkek bekapcsolása, kikapcsolása
  • modulok és sminkek letöltése és telepítése
  • Drupal core és contrib modulok, sminkek frissítése
  • adatbázis-műveleteket futtathatunk
  • felhasználói adminisztrációt végezhetünk
  • stb.

Én úgy gondolom nagyon hasznos kiegészítés már akkor is ha csak a core műveleteket biztosítaná, úgy meg hogy saját modulunkkal is kiegészíthetjük pedig kifejezetten érdemes odafigyelni rá.

tovább