symfony guestbook

Symfony 5 La Vía Rápida | Paso 26 – Exponiendo un API con API Platform

Exponer un API nos permite extender el alcance de nuestro proyecto. Una app móvil, podría conectarse a nuestra API y dar acceso directo por medio de smartphones para mostrar nuestras conferencias y permitir enviar los comentarios. En este capítulo, vamos a utilizar un componente de Symfony que nos facilita ampliamente la creación de web services, […]

Symfony 5 La Vía Rápida | Paso 26 – Exponiendo un API con API Platform Leer más »

Symfony 5 La Vía Rápida | Paso 25 – Notificando por todos los medios

Las notificaciones son un componente fundamental de la usabilidad en los sitios. No hay peor cosa que utilizar un sistema y no contar con feedback para saber si las acciones que uno ejecuta fueron realizadas. Cuando hablamos de notificaciones, tenemos una amplia gama de posibilidades, desde primeramente, pensar en respuestas a acciones que el usuario

Symfony 5 La Vía Rápida | Paso 25 – Notificando por todos los medios 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 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 »

Symfony 5: La Vía Rápida | Paso 11 – Almacenando las sesiones en redis

En los capítulos anteriores nos orientamos a entender la parte base sobre la cual se maneja el framework. Estuvieron muy orientados a la creación de páginas y trabajo con base de datos. A partir de ahora, nos pondremos a ver temas más profundos e interesantes relacionados al desarrollo de aplicaciones más robustas, orientándonos a infraestructura

Symfony 5: La Vía Rápida | Paso 11 – Almacenando las sesiones en redis Leer más »