http://ateneatech.com<br />
DrushMake y Feature Server<br />Luis Ortiz Ramos<br />
¡Siempre a la Última!<br />Prólogo<br />
Exportables<br />
Un sistema está formado por<br />
¿Qué ganamos?<br />
¿Qué ganamos con muchas instancias?<br />En el desarrollo concurrente<br />En el mantenimiento<br />
Problemas<br />¿Y si desarrollamos una nueva versión de un módulo?<br />¿Y si queremos crear una nueva instancia?<br />
Definiciones<br />Lo solucionamos con Drush, DrushMake y Feature Server<br />
Drush<br />DrupalShell<br />Consola de comandos<br />
Comandos<br />drush cache clear<br />drush cron<br />drushdownloadmodulename<br />drushenable/disablemodulename<br />drush...
DrushMake<br />Comando contribuido para Drush<br />Ficheros .make<br />Descarga, descomprime y posiciona proyectos.<br />R...
Directivas<br />core = version<br />projects[] = projectname<br />projects[projectname][option] = value<br />libraries[lib...
Algunas opciones para los proyectos<br />version<br />patch<br />subdir<br />location<br />type<br />download<br />
Algunas opciones para los librerías<br />download<br />destination<br />
Feature Server<br />Sistema basado en Drupal<br />Catálogo de proyectos y de sus versiones<br />Módulos, temas y perfiles ...
Update XML<br />Empieza la magia<br />
Update XML<br />Describe un proyecto y sus versiones<br />En el archivo .infode cada proyecto se indica como conseguirlo.<...
ARQUITECTURA DE LA SOLUCIÓN<br />Juntando piezas<br />
Sistemas<br />Feature server<br />
Rutina de instalación<br />Un .make con:<br />core = 6.x<br />project[] = drupal<br />project[profile][location] = feature...
Perfil de instalación<br />Activa los módulos y temas<br />Contiene un .make con sus referencias<br />
Módulos y temas<br />En su.infocontiene:<br />project = projectname<br />project status url = featureserverurl<br />versio...
RESOLVIENDO PROBLEMAS<br />Conclusión<br />
¿Y si desarrollamos una nueva versión de un módulo?<br />Subimos la versión al FeatureSever<br />Update Status notificará ...
¿Y si queremos crear una nueva instancia?<br />Obtenemos la rutina de instalación<br />Ejecutamos:<br />drushmakeprojectna...
http://ateneatech.com<br />
Upcoming SlideShare
Loading in...5
×

Drupalcamp

300

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupalcamp

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

    Clipping is a handy way to collect important slides you want to go back to later.

×