Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
http://ateneatech.com
Drush Make y Feature Server

       Luis Ortiz Ramos
Prólogo

¡SIEMPRE A LA ÚLTIMA!
Exportables
Un sistema está formado por
¿Qué ganamos?
¿Qué ganamos con muchas instancias?
• En el desarrollo concurrente
• En el mantenimiento
Problemas
• ¿Y si desarrollamos una nueva versión de un
  módulo?
• ¿Y si queremos crear una nueva instancia?
Lo solucionamos con Drush, Drush Make y Feature Server

DEFINICIONES
Drush
• Drupal Shell
• Consola de comandos
Comandos
•   drush cache clear
•   drush cron
•   drush download modulename
•   drush enable/disable modulename
•   drush ...
Drush Make
•   Comando contribuido para Drush
•   Ficheros .make
•   Descarga, descomprime y posiciona proyectos.
•   Recu...
Directivas
•   core = version
•   projects[] = projectname
•   projects[projectname][option] = value
•   libraries[library...
Algunas opciones para los proyectos
•   version
•   patch
•   subdir
•   location
•   type
•   download
Algunas opciones para los librerías
• download
• destination
Feature Server
• Sistema basado en Drupal
• Catálogo de proyectos y de sus versiones
• Módulos, temas y perfiles de instal...
Empieza la magia

UPDATE XML
Update XML
• Describe un proyecto y sus versiones
• En el archivo .info de cada proyecto se indica
  como conseguirlo.
• L...
Juntando piezas

ARQUITECTURA DE LA SOLUCIÓN
Sistemas




           Feature server
Rutina de instalación
• Un .make con:
  – core = 6.x
  – project[] = drupal
  – project[profile][location] = featureserver...
Perfil de instalación
• Activa los módulos y temas
• Contiene un .make con sus referencias
Módulos y temas
• En su .info contiene:
  – project = projectname
  – project status url = featureserverurl
  – version = ...
Conclusión

RESOLVIENDO PROBLEMAS
¿Y si desarrollamos una nueva versión
            de un módulo?
• Subimos la versión al Feature Sever
• Update Status noti...
¿Y si queremos crear una nueva
               instancia?
• Obtenemos la rutina de instalación
• Ejecutamos:
  – drush make...
http://ateneatech.com
Drush Make & Feature Server - Drupal Camp Spain 2010
Drush Make & Feature Server - Drupal Camp Spain 2010
Drush Make & Feature Server - Drupal Camp Spain 2010
Drush Make & Feature Server - Drupal Camp Spain 2010
Drush Make & Feature Server - Drupal Camp Spain 2010
Drush Make & Feature Server - Drupal Camp Spain 2010
Upcoming SlideShare
Loading in …5
×

Drush Make & Feature Server - Drupal Camp Spain 2010

2,044 views

Published on

Published in: Technology, Travel
  • Be the first to comment

  • Be the first to like this

Drush Make & Feature Server - Drupal Camp Spain 2010

  1. 1. http://ateneatech.com
  2. 2. Drush Make y Feature Server Luis Ortiz Ramos
  3. 3. Prólogo ¡SIEMPRE A LA ÚLTIMA!
  4. 4. Exportables
  5. 5. Un sistema está formado por
  6. 6. ¿Qué ganamos?
  7. 7. ¿Qué ganamos con muchas instancias? • En el desarrollo concurrente • En el mantenimiento
  8. 8. Problemas • ¿Y si desarrollamos una nueva versión de un módulo? • ¿Y si queremos crear una nueva instancia?
  9. 9. Lo solucionamos con Drush, Drush Make y Feature Server DEFINICIONES
  10. 10. Drush • Drupal Shell • Consola de comandos
  11. 11. Comandos • drush cache clear • drush cron • drush download modulename • drush enable/disable modulename • drush update
  12. 12. Drush Make • Comando contribuido para Drush • Ficheros .make • Descarga, descomprime y posiciona proyectos. • Recursivo
  13. 13. Directivas • core = version • projects[] = projectname • projects[projectname][option] = value • libraries[libraryname][option] = value
  14. 14. Algunas opciones para los proyectos • version • patch • subdir • location • type • download
  15. 15. Algunas opciones para los librerías • download • destination
  16. 16. Feature Server • Sistema basado en Drupal • Catálogo de proyectos y de sus versiones • Módulos, temas y perfiles de instalación
  17. 17. Empieza la magia UPDATE XML
  18. 18. Update XML • Describe un proyecto y sus versiones • En el archivo .info de cada proyecto se indica como conseguirlo. • Lo utilizan: – Update Status – Drush – Drush Make • Feature server los genera
  19. 19. Juntando piezas ARQUITECTURA DE LA SOLUCIÓN
  20. 20. Sistemas Feature server
  21. 21. Rutina de instalación • Un .make con: – core = 6.x – project[] = drupal – project[profile][location] = featureserverurl
  22. 22. Perfil de instalación • Activa los módulos y temas • Contiene un .make con sus referencias
  23. 23. Módulos y temas • En su .info contiene: – project = projectname – project status url = featureserverurl – version = version
  24. 24. Conclusión RESOLVIENDO PROBLEMAS
  25. 25. ¿Y si desarrollamos una nueva versión de un módulo? • Subimos la versión al Feature Sever • Update Status notificará a los responsables • Actualizarán: – Manualmente – Usando drush update
  26. 26. ¿Y si queremos crear una nueva instancia? • Obtenemos la rutina de instalación • Ejecutamos: – drush make projectname_stub.make projectdir
  27. 27. http://ateneatech.com

×