En el capítulo anterior trabajamos con la creación de un workflow de trabajo, en el que un usuario iniciaba el flujo enviando un comentario para una conferencia y el sistema ya realizaba un primer nivel de filtro de forma automática. Lo habíamos dejado en el punto en el que el sistema lo interpreta como un posible spam o como un comentario que no es spam y a partir de ese momento dijimos que dejaríamos que los administradores del sitio realicen una revisión manual para tomar la decisión final sobre la publicación o no del comentario.
En este capítulo, vamos a trabajar con el envío de correos electrónicos a los administradores para que moderen estos comentarios y tomen su decisión.
Haciendo un resumen, estos dos últimos capítulos estuvieron unidos para aprender dos funcionalidades extremadamente útiles, la utilización de workflows y el envío de correos electrónicos
Nuestro workflow estuvo dividido en dos partes, una primera con decisiones automátizadas para intentar filtrar los comentarios de tipo spam, y la segunda parte en la que permitimos a los adminsitradores evaluar manualmente los comentarios recibidos y tomar sus propias decisiones.
En la descripción del video te dejo la documentación del objeto mailer, las plantillas Inky y otros recursos relacionados con este capítulo
Antes de terminar, me gustaría agregar que hemos creado un canal de telegram para comunicaciones con nuestra comunidad de neurosimbiontes. En la descripción del video también pueden encontrar el enlace de invitación. esto nos permitirá ir acercándonos un poco más, ya que nuestra comunidad crece cada día más.
En el siguiente video, vamos a agregar una cache a nuestra aplicación, apuntándo a mejorar el rendimiento y experiencia con los usuarios
Otros artículos de esta serie
- Lista de reproducción en nuestro canal de Youtube
- Symfony 5: La Vía Rápida | Paso 1 – Revisando tu entorno de trabajo
- Symfony 5: La Vía Rápida | Paso 2 – Presentando el proyecto
- Symfony 5: La Vía Rápida | Paso 3 – Desde cero hasta producción
- Symfony 5: La Vía Rápida | Paso 4 – Git, composer y Symfony Flex
- Symfony 5: La Vía Rápida | Paso 5 – Solucionando problemas
- Symfony 5: La Vía Rápida | Paso 6 – Creando nuestra primera página
- Symfony 5: La Vía Rápida | Paso 7 – Creando una base de datos con docker
- Symfony 5: La Vía Rápida | Paso 8 – Definiendo la estructura de datos
- Symfony 5: La Vía Rápida | Paso 9 – Configurando el panel de administración
- Symfony 5: La Vía Rápida | Paso 10 – Construyendo la interfaz de usuario
- Symfony 5: La Vía Rápida | Paso 11 – Almacenando las sesiones en redis
- Symfony 5: La Vía Rápida | Paso 12 – Escuchado eventos (events and subscribers)
- Symfony 5: La Vía Rápida | Paso 13 - Gestionando el ciclo de vida de los objetos de doctrine
- Symfony 5 La Vía Rapida | Paso 14 - Formularios - Parte 1
- Symfony 5 La Vía Rápida | Paso 14 - Formularios - Parte 2 - Subida de archivos
- Symfony 5 La Vía Rápida | Paso 15 - Asegurando el panel de administración
- Symfony 5 La Vía Rápida | Paso 16 - Previniendo spam con una API
- Symfony 5 La Vía Rápida | Paso 17 – Pruebas Automatizadas
- Symfony 5 La Vía Rápida | Paso 18 – Volviéndonos Asíncronos
- Symfony 5 La Vía Rápida - Paso 19 - Tomando decisiones con un workflow
- Symfony 5 La Vía Rápida - Paso 20 - Envío de correos electrónicos a los administradores
- Symfony 5 La Vía Rápida | Paso 21 - Almacenando en caché para mejorar el rendimiento
- Symfony 5 La Vía Rápida | Paso 22 – Dando estilos a la interfaz con Webpack
- Symfony 5 La Vía Rápida | Paso 23 – Redimensionando imágenes
- Symfony 5 La Vía Rápida | Paso 24 – Ejecutando tareas programadas con crontab
- Symfony 5 La Vía Rápida | Paso 25 – Notificando por todos los medios
- Symfony 5 La Vía Rápida | Paso 26 – Exponiendo un API con API Platform
¿Quieres comprarme un café?
- Bitcoin
- Tether
- Litecoin
Dona Bitcoin a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones
Dona Tether a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones
Dona Litecoin a NeuroSimbiosis
Escanea el código QR o copia la dirección de abajo para realizar donaciones