Drush

14

Click here to load reader

description

Drush, permite gestionar drupal desde línea de comandos. Facilitando muchas de las tareas del administrador y desarrollador.

Transcript of Drush

Page 1: Drush

DrushUna verdadera navaja suiza para Drupal

IntroducciónPor: Osvaldo Villarroel Marañ[email protected]

Page 2: Drush

¿Porque drush?● El modo comandos nos mantiene enfocados

en el proceso.● Reduce el tiempo y fatiga de realizar tareas

administrativas en el sitio.● Se puede automatizar instalaciones,

configuraciones y tareas.

Page 3: Drush

Comandos más usados● drush help Ayuda de drush● drush help <comando> Ayuda de un comando● drush dl <módulo> Descarga un módulo● drush en <módulo> Habilita un módulo● drush dis <módulo> Deshabilita un módulo● drush pm-list Lista de módulos● drush up Actualiza todo!● drush updatedb Actualiza la BD● drush cache-clear all Limpia todas las caches● drush cron Ejecuta el cron

Page 4: Drush

drush pm-download (dl)Descarga drupal, módulos, temas, perfiles.● Automáticamente interpreta la versión de

drupal. (Salvo que se la indiquemos)● Automáticamente interpreta el destino.

Temas y módulos irán en sus sites/all/...● Si se descarga fuera de de un

"bootstrapped site" el destino es el directorio actual.

drush dl drupal Última versión recomendadadrush dl drupal-7.x Última versión de drupal 7.drush dl cck zen Último cck y el proyecto Zen

Page 5: Drush

Comandos sobre el core de Drupal● drush core-status

Devuelve es estado de un proyecto: Versión, url, dabase driver, dabase username, etc.

● drush core-status --pipeiden core-status pero en formato key=value

● drush pm-updateactualiza el core y módulos contribuidos.

● drush core-runEjecuta el cron

Page 6: Drush

Argumentos de comandosSe puede dar múltiples argumentos a un mismo comando.

Ej: drush pm-download views features context rulesDescargará todos los módulos señalados

Page 7: Drush

Opciones de comandosLas opciones modifican el funcionamiento por defecto de los comandos. Están precedidas por dos guiones "--" también pueden presentar una versión abreviada con un sólo guión "-"Ej:drush cache-clear --uri:drupal.localhost alldrush cache-clear -l drupal.localhost all

drush topic core-global-optionsMuestra las opciones globales a todos los comandos

Page 8: Drush

Argumentos y opcionesdrush comando --opción1 --opción2 ... --opciónn argumento1 argumento2 ... argumentonSe puede combiar en una sóla linea de comando las opciones y argumentos.

Page 9: Drush

Instalando mi primer drupal1. Descargamos la última versión estable de

drupal y le damos el nombre "drupalizado"drush dl --drupal-project-rename=drupalizado drupal2. Estando en la carpeta drupalizadodrush core-status3. Instalamos el sitiodrush site-install --db-url=mysql://usuario:clave@localhost:3306/bddrupalizado \--site-name=Drupalizado standardEl nombre de usuario y la clave van al final

Page 10: Drush

Configurando mi primer drupal1. Cambiamos la contraseña del usuario admindrush upwd admin --password=admin2. Podemos manejar muchas funciones de

nuestro sitio drupal alterando las variables. vget, vset y vdel

drush vget Permite ver todas las variablesEj:drush vset site_mail [email protected] vset site_nam Drupalizando

Page 11: Drush

Descargando e instalando módulos● Instalando administrator module y

deshabilitando toolbardrush dl admin_menudrush en admin_menu admin_menu_toolbardrush dis toolbar● Instalando module filterdrush dl module_filterdrush en module_filter

Page 12: Drush

Descargando e instalando módulos● Instalando viewsdrush dl viewsdrush en views Views depende del módulo ctools, al habilitar el módulos nos permite descargar e instalar ctools

Page 13: Drush

ReferenciasSitio oficial de drushhttp://drush.ws/

Page 14: Drush

Agradecimientos● La comunidad drupal que habla castellano.