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 />
Próxima SlideShare
Cargando en…5
×

Drupalcamp

419 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
419
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

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 />

×