Symfony acaba de publicar las versiones 2.8.52, 3.4.35, 4.2.12,
4.3.8 para corregir varios problemas de seguridad. En concreto:
CVE-2019-18889: cuando se destruye un objeto de tipo TagAwareAdapter
en el componente Cache, Symfony ejecuta ciertos callables de PHP, que en
algunas circunstancias puede ...
seguir leyendo
¿Cuántas semanas tiene un año entero? Si preguntas por ahí, seguramente la
mayoría te dirán que 52. Sin embargo, la respuesta correcta es 52 o 53
dependiendo del año. En concreto, cada año tiene de media 52.1775 semanas y
el exceso se va acumulando hasta que se añade una semana extra a un año.
Por e...
seguir leyendo
Symfony incluye un tema de formularios para Boostrap 4 que puedes activar
opcionalmente para que los formularios de tu aplicación muestren un diseño igual
al definido por Bootstrap 4.
En Symfony 4.4 hemos mejorado este tema para soportar los custom switches
de Bootstrap. Los switches, que también se...
seguir leyendo
En el componente Security de Symfony, los firewalls configuran la forma
en la que los usuarios se autentican (por ejemplo, mediante un formulario de
login, un token de una API, etc.) Los firewalls también definen en qué URLs se
aplica cada firewall y también si los usuarios anónimos pueden acceder o...
seguir leyendo
El componente Mime añadido en Symfony 4.3 permite crear mensajes de email.
En Symfony 4.4 lo hemos mejorado con los emails de notificación. Se trata de
un tipo especial de email preconfigurado y prediseñado que ha sido pensado para
que te envíes notificaciones a ti mismo (ej. cada vez que un usuario...
seguir leyendo
Almacenar información sensible como contraseñas, tokens y certificados es algo
complicado. No puedes almacenarlos en archivos de configuración tradicionales y
tampoco puedes usar variables de entorno, ya que es demasiado fácil acceder a su
valor en claro. Por eso en Symfony 4.4 hemos añadido una nue...
seguir leyendo
Durante el flujo petición-respuesta Symfony notifica varios eventos. Los
event listeners y event subscribers pueden escuchar esos eventos para
ejecutar cierto código como respuesta.
Los event subscribers son más cómodos de usar porque permiten escuchar a
varios eventos y no requieren de ninguna conf...
seguir leyendo
Symfony 5 se publicará dentro de solo cinco semanas. Esta nueva versión
incluirá cientos de grandes y pequeñas funcionalidades nuevas y mejoras en todo
el framework. Además, Symfony 5 continuará el camino iniciado por el revolucionario
lanzamiento de Symfony 4, lo que supondrá más automatización, un...
seguir leyendo
Cuando creas un nuevo proyecto Symfony y accedes a el con tu navegador, se
muestra una página de bienvenida con el siguiente aspecto:
Aunque se trata de una página de error (estás viendo esa página porque no has
configurado todavía ninguna ruta) la diseñamos para que fuera un poco más
amigable que ...
seguir leyendo
Redis es una aplicación muy popular para almacenar en memoria diferentes
estructuras de datos. Se utiliza como caché, como base de datos y como broker
de mensajería. Redis también es uno de los adaptadores más populares del
componente Cache de Symfony y en Symfony 4.4 lo hemos mejorado con nuevas
fu...
seguir leyendo