Juan Ardissone

Symfony 5 La Vía Rápida | Paso 20 – Envío de correos electrónicos a los administradores

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 […]

Symfony 5 La Vía Rápida | Paso 20 – Envío de correos electrónicos a los administradores Leer más »

Symfony 5 La Vía Rápida | Paso 19 – Tomando decisiones con un workflow

Por lo general, contar con un modelo de datos que tengan diferentes estados por lo que vamos pasando es algo bastante normal. Pensar en conceptos como artículos de un blog por ejemplo, que primeramente se crean como borrador y luego, son derivados a editores, quienes los controlan, corrigen y toman decisión de publicar estos artículos

Symfony 5 La Vía Rápida | Paso 19 – Tomando decisiones con un workflow Leer más »

Symfony 5 La Vía Rápida | Paso 18 – Volviéndonos Asíncronos

Entre todas las mejoras de rendimiento que podemos aplicar a nuestras aplicaciones, una de las más interesantes, y antes bastante compleja de hacer, es el concepto de la aplicación de tareas asíncronas para no hacer esperar al usuario toda la ejecución de algo que no tiene que ver con el objetivo principal de lo que

Symfony 5 La Vía Rápida | Paso 18 – Volviéndonos Asíncronos Leer más »

Symfony 5 La Vía Rápida | Paso 17 – Pruebas Automatizadas

En el proceso de desarrollo de software hay dos temas que siempre son pasados de largo, la documentación y las pruebas. En mi experiencia la posibilidad que tenemos hoy en día de automatizar las pruebas en lugar de tener varias personas que se pongan a probar nuestras aplicaciones o mucho peor, tener que probarlas nosotros

Symfony 5 La Vía Rápida | Paso 17 – Pruebas Automatizadas Leer más »

Symfony 5 La Vía Rápida | Paso 16 – Previniendo spam con una API

Hasta ahora tenemos un proyecto en donde por cada conferencia, permitimos a usuarios anónimos agregar comentarios. El problema principal, es que al ser usuarios anónimos, podríamos recibir comentarios de bots y otras personas mal intencionadas. A este tipo de comentarios los conocemos comúnmente como spam. En este capítulo vamos a ver dos conceptos importantes, por

Symfony 5 La Vía Rápida | Paso 16 – Previniendo spam con una API Leer más »

Symfony 5 La Vía Rápida | Paso 15 – Asegurando el panel de administración

En el capítulo 9, habíamos creado nuestro panel de administración usando el bundle EasyAdmin. Por medio de este panel podemos crear fácilmente conferencias y comentarios, pero hasta ahora lo tenemos sin ninguna protección. Cualquier persona podría ingresar a nuestro panel agregando /admin a nuestra url, lo que lógicamente es un problema de seguridad. En este

Symfony 5 La Vía Rápida | Paso 15 – Asegurando el panel de administración Leer más »

Symfony 5 La Vía Rápida | Paso 14 – Formularios – Parte 2 – Subida de archivos

En el video anterior vimos cómo crear, visualizar y procesar un formulario. Notamos como el concepto de formularios recae básicamente en crear una clase de formulario vinculada a un entity, para llevar los datos de los comentarios de una conferencia a su respectiva tabla en la base de datos. En este video, vamos a continuar

Symfony 5 La Vía Rápida | Paso 14 – Formularios – Parte 2 – Subida de archivos Leer más »

Symfony 5: La Vía Rápida | Paso 14 – Obteniendo realimentación con formularios – Parte 1

Hasta ahora creamos nuestro sitio de conferencias y nuestro administrador. Si bien podemos crear comentarios para cada conferencia por medio de nuestro admin, estos deberían ser creados por los asistentes de cada conferencia y no por nosotros. En este capítulo vamos a entrar en el concepto de formularios, para ver cómo por medio de ellos,

Symfony 5: La Vía Rápida | Paso 14 – Obteniendo realimentación con formularios – Parte 1 Leer más »

Symfony 5: La Vía Rápida | Paso 13 – Gestionando el ciclo de vida de los objetos de doctrine

En el capítulo 9 nos dedicamos a configurar el administrador de nuestro sitio. Con este administrador tenemos la posibilidad de crear nuestras conferencias y comentarios desde una página de administración del sitio, que más adelante nos encargaremos de agregar seguridad mediante usuario y clave de acceso. En ese capítulo habíamos hablado, que la propiedad de

Symfony 5: La Vía Rápida | Paso 13 – Gestionando el ciclo de vida de los objetos de doctrine Leer más »

Symfony 5: La Vía Rápida | Paso 12 – Escuchando eventos (events and subscribers)

En le capítulo anterior vimos como almacenar nuestras sesiones en Redis y en este nos dedicaremos a conocer cómo funcionan los eventos en Symfony y cómo podemos utilizar este concepto para extender funcionalidades. El concepto de eventos no es nada nuevo. Quizás el primer acercamiento de todo desarrollador web a los eventos, es generalmente usando

Symfony 5: La Vía Rápida | Paso 12 – Escuchando eventos (events and subscribers) Leer más »