symfony5

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 »

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 »

Symfony 5: La Vía Rápida | Paso 10 – Construyendo la interfaz de usuario

Continuamos con el paso 10 del libro oficial de symfony 5 la vía rápida. En este capítulo vamos a dedicarnos a crear la página publica de nuestra web. Ya hemos creado nuestros entities y base de datos e incluso un administrador rápido para cargar datos de conferencias y comentarios, por lo tanto, podemos continuar con

Symfony 5: La Vía Rápida | Paso 10 – Construyendo la interfaz de usuario Leer más »

Symfony 5: La Vía Rápida | Paso 9 – Configurando el panel de administración

Hoy continuamos con el paso 9 del libro oficial de Symfony 5: La Vía Rápida y nos toca entender como configurar el panel de administración para tu sitio. Ahora que tenemos nuestros 2 entities creados: el de conferencia y el de comentarios, resulta muy sencillo y rápido crear la sección de administración para nuestro sitio.

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