21
Domando a Drupal Domando a Drupal con con Drush Drush Cristian Mamani (@xjkwak) Noviembre 2013

Domando a Drupal con Drush

Embed Size (px)

DESCRIPTION

Esta presentación es una introducción a la línea de comandos para Drupal Drush. Se muestra ejemplos de algunos comandos más usados.

Citation preview

Page 1: Domando a Drupal con Drush

Domando a DrupalDomando a Drupalconcon DrushDrush

Cristian Mamani (@xjkwak)

Noviembre 2013

Page 2: Domando a Drupal con Drush

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

Page 3: Domando a Drupal con Drush

¿Cómo instalar Drush?

> Lean el README.txt> Lean el README.txt

Drupal 3 Days – Cochabamba Bolivia @2013

Page 4: Domando a Drupal con Drush

Forma de uso

> drush comando [parámetros]

Ejemplo:

> drush pm­download views 

> drush comando [parámetros]

Ejemplo:

> drush pm­download views 

Drupal 3 Days – Cochabamba Bolivia @2013

Page 5: Domando a Drupal con Drush

Alias de comando

> drush pm­download views

Con alias:

> drush dl views 

> drush pm­download views

Con alias:

> drush dl views 

Drupal 3 Days – Cochabamba Bolivia @2013

Page 6: Domando a Drupal con Drush

Ayuda sobre un comando

> drush help [comando]

Ejemplo:

> drush help dl

> drush help [comando]

Ejemplo:

> drush help dl

Drupal 3 Days – Cochabamba Bolivia @2013

Page 7: Domando a Drupal con Drush

Información básica del sitio

> drush status> drush status

Drupal 3 Days – Cochabamba Bolivia @2013

Page 8: Domando a Drupal con Drush

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

Page 9: Domando a Drupal con Drush

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

Page 10: Domando a Drupal con Drush

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

Page 11: Domando a Drupal con Drush

Instalar un Drupal

> drush si [parametros]

Ejemplo:

> drush si­­db­url=mysql://usuario:clave@localhost/drupaldays

> drush si [parametros]

Ejemplo:

> drush si­­db­url=mysql://usuario:clave@localhost/drupaldays

Drupal 3 Days – Cochabamba Bolivia @2013

Page 12: Domando a Drupal con Drush

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

Page 13: Domando a Drupal con Drush

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

Page 14: Domando a Drupal con Drush

Backup de la base de datos

> drush sql­dump [parametros]

Ejemplo:

> drush sql­dump ­­result­file=     salida.sql

> drush sql­dump [parametros]

Ejemplo:

> drush sql­dump ­­result­file=     salida.sql

Drupal 3 Days – Cochabamba Bolivia @2013

Page 15: Domando a Drupal con Drush

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

Page 16: Domando a Drupal con Drush

Abrir la consola de MySQL

> drush sqlqc> drush sqlqc

Drupal 3 Days – Cochabamba Bolivia @2013

Page 17: Domando a Drupal con Drush

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

Page 18: Domando a Drupal con Drush

Ejecutar PHP

> drush php­eval [parametro]

Ejemplo:

> drush php­eval “print 'hola mundo'”

> drush php­eval [parametro]

Ejemplo:

> drush php­eval “print 'hola mundo'”

Drupal 3 Days – Cochabamba Bolivia @2013

Page 19: Domando a Drupal con Drush

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

Page 20: Domando a Drupal con Drush

¿Más comandos?

> drush> drush

Drupal 3 Days – Cochabamba Bolivia @2013

Page 21: Domando a Drupal con Drush

¿Preguntas?

> Gracias!!!> Gracias!!!

Drupal 3 Days – Cochabamba Bolivia @2013