Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil...
Transcript of Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil...
![Page 1: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/1.jpg)
Taller Migrate 2Drupal Implementation
Javier Carranza <[email protected]>
Alquimia Proyectos Digitales <http://al.quimia.net/>
Crononauta <http://crononauta.com/>
![Page 2: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/2.jpg)
Requisitos para el taller
● Portátil● Instalación de Virtualbox● Ganas de currar● Conocimientos básicos de entornos Linux● Conocimientos de desarrollo en Drupal
Alquimia Proyectos Digitales / Crononauta
![Page 3: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/3.jpg)
¿Qué es migrate?
● Módulo Drupal● API para migraciones● Operaciones drush● Soporte para nodes,
users, taxonomy, files & comments
● Extensible● Desarrollo prueba/error
gracias a los rollbacks
Alquimia Proyectos Digitales / Crononauta
![Page 4: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/4.jpg)
Gracias a drush
● drush migrate-status (ms)
● drush migrate-import [--update] (mi)
● drush migrate-rollback (mr)
● drush mirgate-reset-status (mrs)
● drush help --filter=migrate
Alquimia Proyectos Digitales / Crononauta
![Page 5: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/5.jpg)
Arquitectura de Migrate
● MigrateSource● MigrateDestination● MigrateMap● MigrateFieldMapping
Alquimia Proyectos Digitales / Crononauta
![Page 6: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/6.jpg)
Tipología de datos de origen
● SQL sobre MySQL● CSV● XML● Oracle● MSSQL● JSON
Alquimia Proyectos Digitales / Crononauta
![Page 7: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/7.jpg)
Estructura del módulo
● Fichero .info● Fichero .module● Estructura de
migraciones auxiliares
● Extensibilidad vía migrate_extras
Alquimia Proyectos Digitales / Crononauta
![Page 8: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/8.jpg)
Ejemplo de migración de usuarios
● Iteradores● Cálculo de elementos a migrar● Instancias de datos de origen y destino● Mapeo natural de campos● Asignación de valores por defecto● Lógica de pre y post procesado de datos
Alquimia Proyectos Digitales / Crononauta
![Page 9: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/9.jpg)
Implementación de FieldHandlers
● Constructor● Argumentos● Adaptación de los
atributos del campo
Alquimia Proyectos Digitales / Crononauta
![Page 10: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/10.jpg)
Script de migración
● Comprobación de requisitos
● Activación automática de dependencias
● Ejecución faseada de la migración
● Control de estados de ejecución
Alquimia Proyectos Digitales / Crononauta
![Page 11: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/11.jpg)
¿Preguntas?
Javier Carranza
Alquimia Proyectos Digitales
http://al.quimia.net/
Crononauta
http://crononauta.com/
Alquimia Proyectos Digitales / Crononauta
![Page 12: Taller Migrate 2 - 2012.drupalday.es de Migrate 2.pdf · Requisitos para el taller Portátil Instalación de Virtualbox Ganas de currar Conocimientos básicos de entornos Linux Conocimientos](https://reader034.fdocumento.com/reader034/viewer/2022052003/6016edc9121ae25a44331a39/html5/thumbnails/12.jpg)
¿Quieres formar parte de nuestro equipo?http://al.quimia.net/contacto
¿Quieres conocer más de alquimia?http://al.quimia.net/contacto
¿Tienes un proyecto web por desarrollar?http://al.quimia.net/contacto