Direkt zum Inhalt

Newsletter Serie mit 22 Ratschlägen zum Thema Online Marketing und Inbound Marketing.
Anmelden

 

Drush: Drupal auf der Kommandozeile

 
Stage Image: 

Als Entwickler liebt man automatisierte Arbeitsabläufe. Vieles in Drupal lässt sich über die die Administrationsfläche einstellen. Das ist gut, wenn man aber immer und immer wieder den gleichen Ablauf abklicken muss, wird das langweilig. Mit Drush kann man typische Abläufe über die Kommandozeile ausführen. In der täglichen Arbeit nutzen wir Drush.

Die beliebtesten Drush Commands:

  • drush topic (Hilfe aufrufen)
  • drush --help
  • drush topic - drush cache-clear
  • drush pm-download PROJEKTNAME
  • drush site-install --help
  •  drush upc
  • drush updatedb
  • drush rsync
  • drush sql-sync
  • drush site-upgrade
  • drush test-run
  • drush search-reindex
  • drush image-flush
  • drush features-update
  • drush features-diff
  • drush features-revert
  • drush user-add-role
  • drush user-create

Alias

Mit Drush Aliases wird es besonders spannend. Aliases erlaubt das nutzen von Drush Commands auf externen Server. Im Ordner .drush werden die Aliase definiert. Ein Alias File ist wie folgt aufgebaut:

$aliases['dev'] = array(
    'uri' => 'dev.mydrupalsite.com',
    'root' => '/path/to/drupal/root',
    'variables' => array('mail_system' => array('default-system' => 'DevelMailLog')),
);
$aliases['server'] = array(
    'remote-host' => 'mystagingserver.myisp.com',
    'remote-user' => 'publisher',
);

Ein Beispiel befindet sich in der offiziellen Dokumentation. Nun kann man Drush folgendermassen nutzen: drush site-alias @mysite --with-db --show-passwords. Damit wird z.B. folgendes möglich: drush sql-sync @mysite.production @mysite.local

Weitere Infos

http://drupal.org/project/drush http://drush.ws

 

Drush Ecosystem

Devel

  • drush genc 50 4 -h (Generate content)
  • drush help --filter=devel
  • drush dn-view user_access | vi - (Zeige user_access Methode)

Migrate

  • drush migrate-status
  • drush migrate-import BeerTerm
  • drush migrate-rollback BeerTerm

Drush Site Upgrade (www.drupal.org/project/drush_sup)

  • Upgrade from 6 to 7

Module Builder (www.drupal.org/project/module_builder)

- drush mb custommodule

CTools Export Bonus (www.drupal.org/project/drush_ctex_bonus)

  • drush ctex

Omega (www.drupal.org/project/omega)

  • drush omega

Git Maintainers (http://drupal.org/project/grn)

  • drush rn 7.x.5.4 7.x.5.5

Drush Deploy (http://drupal.org/project/drush_deploy)

  • drush -v deploy-setup @sitealias
  • drush deploy @sitealias

Cache Audit (http://drupal.org/project/cacheaudit)

  • drush cacheaudit

 

Tags: 

10 Gründe warum Drupal die richtige Technologie für Ihr nächstes Webprojekt ist.

Jetzt kostenloses E-Book herunterladen
Tags: 

10 Gründe warum Drupal die richtige Technologie für Ihr nächstes Webprojekt ist.

Jetzt kostenloses E-Book herunterladen