En los capítulos anteriores, venimos llevando un caso de uso orientado, a enviar comentarios a las conferencias publicadas dentro de nuestra aplicación. Luego de una validación de comentarios de tipo spam, clasificamos estos comentarios y solo son publicados los que finalmente son aprobados por el administrador del sitio.
Los comentarios rechazados, son marcados para permanecer en nuestra base de datos, pero no visibles al público, y si bien un administrador podría acceder a ellos para verlos bajo un concepto de histórico, quizás no tenga sentido mantenerlos eternamente, por lo que en este capítulo vamos a centrarnos en utilizar una tarea programada mediante un crontab, que invoque a un comando de consola que se encargará de la limpieza de estos comentarios.
En el siguiente video, vamos a mejorar las notificaciones entre la aplicación y los usuarios y también vamos a ver una forma de notificar a los administradores sobre nuevos comentarios realizados en nuestro sitio de conferencias
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