Tartalom
Ismertető
A Drush (DRUpal SHell) egy shell alapú, PHP nyelven írt alkalmazás, amelyet a Drupal alapú CMS rendszerek vezérléséhez, manipulálásához és adminisztrálásához használnak. A felszínen a Drush egy eszköz a Drupal modulok telepítéséhez és frissítéséhez, bár a program ennél átfogóbb feladatok elvégzésére is használható. Segítségével a teljes Drupal rendszer hatékonyan és gyorsan kezelhető a parancssorból, anélkül, hogy a weboldal adminisztrációs felületére be kellene lépni.
A Drush-t eredetileg Arto Bendiken fejlesztette ki a Drupal 4.7-hez. 2007 májusában Franz Heinzmann átdolgozta a Drupal 5 számára. Az alkalmazást Moshe Weitzman tartja fenn Owen Barton, greg.1.anderson, Jonhattan, Mark Sonnabaum, Jonathan Hedstrom és Christopher Gervais támogatásával.
Telepítése
A Drush program többféleképpen is telepíthető:
Composer segítségével
Ha a szerveren telepítve van a Composer PHP csomagkezelő rendszer, akkor a terminálban a Drupal alapú weboldal főkönyvtárába lépve a következő Composer paranccsal telepíthető:
composer require --dev drush/drush
Ez a Drush példány egy teljesen friss Drupal rendszerre került feltelepítésre, ahol még nem volt fent semmilyen függőségi csomag, így most a Drush telepítésével sok minden felkerült.
Ha ilyen módon telepítjük a Drush programot, akkor azt a projekt főkönyvtárából kiindulva a vendor/bin/drush útvonalon érhetjük el. Jelen esetben a Drupal főkönyvtárából futtatva lekérdezzük a rendszer állapotinformációit:
vendor/bin/drush status
Hogy ne kelljen minden alkalommal az elérési útját is megadni, célszerű betenni a $PATH-ba.
Felhasználási területek
A parancssori alkalmazással a Drupal alapú weboldalak szinte minden beállítása elvégezhető a parancssorból. Néhány fontosabb terület:
- Globális beállítások
- Cache kezelés
- Konfigurációs beállítások
- Nyelvi fordítások keresése, importálása, frissítése
- PHP interaktív shell indítása a kifinomultabb feladatok elvégzéséhez
- Drupal modulok listázása, telepítése, frissítése, eltávolítása
- Feladatok ütemezése
- Szerepek menedzselése
- Adatbázis frissítése, karbantartása és egyéb hibajavítási műveletek
- Különböző állapot flag-ek lekérdezése
- Témák/sminkek ki/bekapcsolása
- Felhasználók kezelése
- Nézetek kezelése
A teljes funkciótár kilistázásához adjuk ki az alábbi parancsot:
drush list
A lefuttatott parancsok kimenete többféle formátumban is kinyerhető, például: JSON, CSV, XML. Így könnyen felhasználható automatizált feladatok elvégzésére is.
- Wikipédia - Drush
- Drush hivatalos oldala
- GitHub oldal
- Debian oldal
- Drupal - Drush parancsok referenciája
Kapcsolódó tartalom:
- 44 megtekintés