Post on 30-Nov-2014
description
Domando a DrupalDomando a Drupalconcon DrushDrush
Cristian Mamani (@xjkwak)
Noviembre 2013
Drush
> Es una línea de comandos para Drupal.
> No es un módulo.
> Es un conjunto de scripts.
> Sitio oficial: http://drush.org
> Es una línea de comandos para Drupal.
> No es un módulo.
> Es un conjunto de scripts.
> Sitio oficial: http://drush.org
Drupal 3 Days – Cochabamba Bolivia @2013
¿Cómo instalar Drush?
> Lean el README.txt> Lean el README.txt
Drupal 3 Days – Cochabamba Bolivia @2013
Forma de uso
> drush comando [parámetros]
Ejemplo:
> drush pmdownload views
> drush comando [parámetros]
Ejemplo:
> drush pmdownload views
Drupal 3 Days – Cochabamba Bolivia @2013
Alias de comando
> drush pmdownload views
Con alias:
> drush dl views
> drush pmdownload views
Con alias:
> drush dl views
Drupal 3 Days – Cochabamba Bolivia @2013
Ayuda sobre un comando
> drush help [comando]
Ejemplo:
> drush help dl
> drush help [comando]
Ejemplo:
> drush help dl
Drupal 3 Days – Cochabamba Bolivia @2013
Información básica del sitio
> drush status> drush status
Drupal 3 Days – Cochabamba Bolivia @2013
Descargar un proyecto
> drush dl [proyecto]
Ejemplo:
> drush dl views
> drush dl omega
> drush dl
> drush dl [proyecto]
Ejemplo:
> drush dl views
> drush dl omega
> drush dl
Drupal 3 Days – Cochabamba Bolivia @2013
Habilitar un proyecto
> drush en [proyecto]
Ejemplo:
> drush en views
> drush en omega
> drush en [proyecto]
Ejemplo:
> drush en views
> drush en omega
Drupal 3 Days – Cochabamba Bolivia @2013
Deshabilitar un proyecto
> drush dis [proyecto]
Ejemplo:
> drush dis views
> drush dis omega
> drush dis [proyecto]
Ejemplo:
> drush dis views
> drush dis omega
Drupal 3 Days – Cochabamba Bolivia @2013
Instalar un Drupal
> drush si [parametros]
Ejemplo:
> drush sidburl=mysql://usuario:clave@localhost/drupaldays
> drush si [parametros]
Ejemplo:
> drush sidburl=mysql://usuario:clave@localhost/drupaldays
Drupal 3 Days – Cochabamba Bolivia @2013
Limpiar la caché
> drush cc [parametro]
Ejemplo:
> drush cc
> drush cc menu
> drush cc all
> drush cc [parametro]
Ejemplo:
> drush cc
> drush cc menu
> drush cc all
Drupal 3 Days – Cochabamba Bolivia @2013
Variables
> drush vget [parametros]
> drush vset [parametros]
Ejemplo:
> drush vget site_name
> drush vset site_name “Cocha”
> drush vget [parametros]
> drush vset [parametros]
Ejemplo:
> drush vget site_name
> drush vset site_name “Cocha”
Drupal 3 Days – Cochabamba Bolivia @2013
Backup de la base de datos
> drush sqldump [parametros]
Ejemplo:
> drush sqldump resultfile= salida.sql
> drush sqldump [parametros]
Ejemplo:
> drush sqldump resultfile= salida.sql
Drupal 3 Days – Cochabamba Bolivia @2013
Ejecutar sentencias SQL
> drush sqlq [parametros]
Ejemplo:
> drush sqlq “select * from node”
> drush sqlq [parametros]
Ejemplo:
> drush sqlq “select * from node”
Drupal 3 Days – Cochabamba Bolivia @2013
Abrir la consola de MySQL
> drush sqlqc> drush sqlqc
Drupal 3 Days – Cochabamba Bolivia @2013
Cambiar contraseñas
> drush upwd [parametros]
Ejemplo:
> drush upwd admin password=”oso”
> drush upwd [parametros]
Ejemplo:
> drush upwd admin password=”oso”
Drupal 3 Days – Cochabamba Bolivia @2013
Ejecutar PHP
> drush phpeval [parametro]
Ejemplo:
> drush phpeval “print 'hola mundo'”
> drush phpeval [parametro]
Ejemplo:
> drush phpeval “print 'hola mundo'”
Drupal 3 Days – Cochabamba Bolivia @2013
Ejecutar scripts
> drush scr [parametro]
Ejemplo:
> drush scr “mi_script.php”
> drush scr [parametro]
Ejemplo:
> drush scr “mi_script.php”
Drupal 3 Days – Cochabamba Bolivia @2013
¿Más comandos?
> drush> drush
Drupal 3 Days – Cochabamba Bolivia @2013
¿Preguntas?
> Gracias!!!> Gracias!!!
Drupal 3 Days – Cochabamba Bolivia @2013