Crónica Drupal Sevilla septiembre 2016: Iniciación a Rules

Rojomorgan Drupal Sevilla Rules
Crónica Drupal Sevilla septiembre 2016: Iniciación a Rules

Ayer miércoles catorce de septiembre volvió a reunirse el grupo local de Drupal en Sevilla, el encuentro mensual de las personas interesadas en esta tecnología que teniendo base en la ciudad de Sevilla se organizan para compartir conocimientos relacionados, casos, soluciones y por supuesto problemas. Tras la pausa del verano, se notaba que había ganas de volver a coincidir, máxime cuando la comunidad local se ha potenciado más con las últimas decisiones tomadas: vamos a preparar un encuentro de periodicidad mensual y vamos a dinamizar mucho la comunicación entre personas interesadas, para lo que hemos creado un grupo de Telegram para charlar y compartir (no un canal en modo unidireccional, si no un grupo donde todos y todas podamos interactuar. Para quienes están interesados, aquí anoto el enlace de invitación al grupo: https://telegram.me/joinchat/Dde_hwiD-0X_Tc4S5k3sKA y dos notas añadidas: 1) No importa que no seas de Sevilla 2) No importa el nivel de conocimientos que tengas. Simplemente queremos dinamizar mejor todo lo relacionado con el grupo local ya que tenemos grandes retos por delante y necesitamos hacer crecer nuestra comunidad, reforzarla y cohesionarla bien. Tenemos que hacernos cada vez más fuertes. Estáis invitados todos y todas. 

Como decía al principio, ayer volvimos a vernos. El asunto principal que nos convocaba era esencialmente el conocer el funcionamiento y la mecánica de un módulo tan reconocido como el módulo Rules para Drupal, es decir, el módulo responsable de automatizar acciones dentro de un Drupal. En esta ocasión, Javier Prada, @javiprada1 nos habló de su experiencia con dicho módulo aplicado entre otras cosas a un gran sistema de gestión y notificación de notas y evaluaciones de los alumnos y alumnas de un centro universitario, de las principales características, de sus dependencias (otros módulos que necesita o bien que extienden sus funcionalidades principales).

*Javier Prada exponiendo su experiencia con el módulo Rules en Drupal Sevilla

Para aquellos y aquellas que no estén familiarizados con este módulo, digamos que Rules es un módulo Drupal que permite configurar mediante una Interfaz de usuario (UI) todo tipo de acciones en base a “eventos”, es decir, acciones que se produzcan en nuestra aplicación. Resumiendo, podríamos decir que Rules nos ayuda en una serie de cosas muy frecuentes en nuestros proyectos para facilitarnos el trabajo, tales como:

  1. Envío de correos a ciertos usuarios cuando se crean ciertos contenidos.
  2. Asignación automática de roles a usuarios según ciertas condiciones.
  3. Creación de workflows de publicación de contenido.

Aunque su potencial es realmente mucho más extenso, por lo que se recomienda (y ayer en el encuentro fue comentado) leer la documentación del módulo en cuestión ( y realmente está muy bien documentado) y especialmente la sección de funcionalidades y ejemplos, que nos dará muy buen contexto para sacar todo el partido posible a Rules. 

En nuestra sesión de ayer, Javier Prada enfocó su exposición desde el punto de vista del site-building manejándose en su charla desde el punto de vista de la integración y configuración vía interfaz de administración. El esquema de la sesión fue el siguiente:

1- Por un lado, hicimos una aproximación a Rules y los módulos que lo extienden funcionalmente, como Conditional Rules, Views Rules y Entity Forms, bloques muy importantes para declarar acciones. 

2-Por otro lado, nos compartió un vistoso ejemplo: una aplicación Drupal para gestionar un listado de fechas de cumpleaños de usuarios y como podríamos construir un intuitivo sistema de recordatorios y envío de notificaciones asociadas mediante las fechas de registro insertadas previamente a través de un formulario creado con EntityForm, que se integra perfectamente con Rules y tiene un acceso sencillo. Todo gestionado periódicamente a través de la ejecución del propio Cron del sistema, de tal manera que a manejando Id’s en variables PHP se comprueben las fechas creadas a través de los EntityForms y si es igual a la fecha del sistema, entonces se lance la acción asociada a la regla, que en este caso sería un correo con el correspondiente recordatorio.

3- Además dimos un repaso en vivo a la creación de una actividad basada en Rules realizando creación de nuevos usuarios y comprobando la ejecución de todo el proceso. 

Fue, en resumen, una sesión muy útil y didáctica que estuvo sazonada por los comentarios de compañeros expertos en Drupal como José Luis Bellido (@jose_lakatos) y José Antonio Rodríguez Carvajal @raistlinjoe (que nos advirtió claramente sobre los grandes peligros de la inserción de código PHP a través de la Interfaz de Drupal, algo a evitar por ser demasiado peligroso).

Además, contamos con la exposición de dos grandes hitos de la comunidad Drupal para el año que viene:

1- La próxima DrupalCamp Spain 2017 que se celebrará en Madrid (y ya se repartieron las primeras pegatinas).

2- La candidatura oficial de Sevilla para la edición del encuentro internacional Drupal Developer Days 2017, para la que sin duda necesitaremos todo el apoyo posible de la comunidad local, que resultará fundamental para el éxito de la misión. Quedó claro que de conseguirlo, todo debería ser un éxito grupal de las sucesivas comunidades que nos rodean (Drupal Sevilla, Asociación Española de Drupal y los amigos y amigas de tanto otros grupos locales / regionales y de Drupal Cataluña). 

*José Luis Bellido y David Rodríguez exponen la candidatura de Sevilla para el Dev Days 2017

Esta es la síntesis de la reunión de septiembre del grupo local de Drupal Sevilla en un encuentro que duró aproximadamente una hora y media y que luego cerramos con el consiguiente brindis en un bar próximo. Fuimos dieciocho personas reunidas en el Aula 11 de la primera Planta del centro universitario EUSA (Calle Plácido Fernández Viagas, 4, 41013 Sevilla) y también emitimos la sesión vía Hangout. Ya estamos barajando algunas ideas para el encuentro de octubre en el que esperamos que el número de asistentes siga subiendo para compartir cada vez más experiencias en torno a nuestra plataforma tecnológica favorita.

Sigue nuestras actividades en la cuenta de Twitter del grupo Drupal Sevilla @DrupalSevilla o a través del hashtag #Drupalsvq

Así que esperamos verte próximamente y ya conoces nuestro grito de guerra: 

¡Drupalea!

15 Septiembre 2016 - 1:25pm
Total de votos: 82
Imagen de David Rodríguez
David Rodríguez

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
Esta pregunta es para probar si eres o no un visitante humano.