Escribe tu primera migración en Drupal

Enviado por dinarcon el Lun, 02/03/2020 - 09:00

En el artículo anterior, aprendimos que la API de Migraciones en Drupal es una implementación de un framework ETL. También hablamos de las pasos necesarios para escribir y ejecutar migraciones. Ahora, escribamos nuestra primer migración Drupal. Comenzaremos con un ejemplo muy básico: crear nodos a partir de datos predeterminados. Para esto, asumimos que cuentas con una instalación de Drupal usando el perfil de instalación `standard`. Esta incluye el tipo de contenido `Página básica`. A medida que avancemos en la serie, las migraciones se volverán más completas y complejas. Idealmente, se presentará sólo un concepto a la vez. Cuando eso no sea posible, explicaremos como las diferentes partes trabajan juntas. El enfoque de la lección de hoy es aprender la estructura de un archivo de definición de migración y cómo ejecutarlo.

Etiquetas

Migraciones en Drupal: Entendiendo el proceso ETL

Enviado por dinarcon el Dom, 01/03/2020 - 09:00

La API de Migraciones es un sistema muy flexible y poderoso que te permite recolectar datos de diferentes fuentes y almacenarlos en Drupal. De hecho, esta es un framework completo de “extraer, transformar y cargar” también conocido como “extract, transform, and load” o ETL (siglas en inglés). Por ejemplo, se puede usar para crear archivos de texto separados por coma CSV. Su principal uso es crear entidades de contenido en Drupal: nodos, usuarios, archivos, comentarios, etc. La API está muy bien documentada en inglés y sus mantenedores son muy activos en el canal #migration en slack para dar soporte a quien lo necesite. Los casos de uso para la API de migraciones son numerosos y varían mucho. Hoy comenzamos una serie de artículos que van a cubrir diferentes conceptos sobre migraciones para que puedas aplicarlos en tus propios proyectos.

Etiquetas

¿Qué es una vista en Drupal? ¿Cómo funcionan?

Enviado por dinarcon el Lun, 29/07/2019 - 07:00

En Drupal, una vista es un listado de información. Esta puede ser una lista de nodos, usuarios, comentarios, términos de taxonomía, etc. Una vista escanéa tu sitio web usando cualquier criterio que especifiques y presenta los resultados en el formato de tu preferencia. Ejemplos de formato incluyen una table HTML, un feed RSS, un documento PDF, un documento CSV, un mapa interactivo, un carrusel de imágenes, o una representación JSON a ser usada mediante un API REST. El mismo contenido se puede presentar en múltiples formatos al mismo tiempo. Por ejemplo, puedes presentar una table de información de usuarios y en la misma página un enlace de descarga de los datos en formato CSV.

Continuemos nuestro trayecto de aprender más conceptos de Drupal. Como habrás podido notar, se relacionan unos con otros. Hoy, aprenderás como nodos, tipos de contenido y campos pueden usarse como parte de configuraciones de vistas. También, encontrarás ejemplos de bloques que son creados usando vistas.

Usando bloques de Drupal para enriquecer el contenido de tu sitio web

Enviado por dinarcon el Vie, 26/07/2019 - 16:00

Ya hemos hablado sobre nodos, tipos de contenido, y campos. En Drupal, estos suelen comprender el contenido principal de la página. Muy probablemente quieras presentar información adicional a lo largo de la página. Esto puede lograrse usando contenedores llamados bloques. Por ejemplo, el contenido principal de una página puede ser un artículo y se puede usar un bloque para listar otros artículos escritos por el mismo autor. También pudieras usar un bloque para mostrar una caja de búsqueda o texto de copyright. Exploremos lo que los bloques de Drupal nos ofrecen.

La versatilidad de los campos en Drupal

Enviado por dinarcon el Jue, 25/07/2019 - 07:00

Luego de entender la diferencia entre nodos y tipos de contenido, aprendamos un nuevo concepto. Los campos en Drupal permiten almacenar datos de manera atómica. Estos permiten almacenar piezas discretas de información que puede ser usada luego con fines de presentación al usuario, filtrado u ordenamiento de contenido. Los campos pueden agregarse a nodos, usuarios, términos de taxonomía, bloques y otras entidades en Drupal. Es posible compartir un campo entre bundles de la misma entidad. Por ejemplo, puedes compartir una imagen entre diferentes tipos de contenido (bundle) de la entidad de contenido (nodo).

¿Cuál es la diferencia entre un nodo y un tipo de contenido?

Enviado por dinarcon el Lun, 01/04/2019 - 07:00
Nodos y tipos de contenido son los conceptos que se mencionan con más frecuencia cuando se está empezando a aprender Drupal. En algunas ocasiones se usan de forma indistinta, pero representan diferentes conceptos. Veamos sus diferencias y cómo se relacionan entre ellos. Aprenderemos atributos que todos los nodos comparten, cómo los tipos de contenido proveen valores por defecto y cómo los tipos de contenido sirven de plantilla para recolectar diferentes tipos de información.