Nuevo en Symfony 5.1: Componente Uid

Los UID (universally unique identifiers), tales como los UUID, son cada vez más populares en el ámbito del desarrollo web. Se usan en algunas URLs, como claves de las caches, como claves primarias en bases de datos, etc. Por eso en Symfony 5.1 hemos añadido un nuevo componente llamado Uid, que gener... seguir leyendo

Nuevo en Symfony 5.1: Login más sencillo en los tests

En los tests funcionales, a veces tienes que loguearte como usuario para testear páginas protegidas por seguridad. Reproducir el proceso completo de login (ej. introducir el nombre y contraseña en un formulario y enviarlo) hace que los tests sean más lentos. Symfony recomienda un truco para evitar e... seguir leyendo

Nuevo en Symfony 5.1: Mejoras en los workflows

Desactivar los eventos "announce" Los eventos de tipo workflow.announce se lanzan cada vez que una transición está disponible para el objeto. En Symfony 5.1 puedes desactivar estos eventos utilizando el contexto que se pasa al método apply(): use Symfony\Component\Workflow\Workflow;  ... seguir leyendo

Nuevo en Symfony 5.1: Validador Hostname

Symfony incluye decenas de validadores para comprobar la validez de tus datos. Entre ellos, se incluyen varios relacionados con Internet, tales como el validador de emails, el de direcciones IP y el de URLs. En Symfony 5.1 hemos añadido otro a ese grupo: el validador de hostnames, que comprueba el v... seguir leyendo

Nuevo en Symfony 5.1: Mejoras en el servicio UriSigner

En las aplicaciones Symfony, el servicio relacionado con la clase UriSigner añade una firma en las URLs para evitar su manipulación. Symfony lo utiliza por ejemplo para firmar las URLs de los fragmentos que se usan en funcionalidades como ESI. En Symfony 5.1, hemos mejorado la clase UriSigner con un... seguir leyendo

Nuevo en Symfony 5.1: Seguridad más sencilla

Para comprobar el estado de los usuarios en tu aplicación Symfony (anónimo, logueado, etc.) debes usar atributos de seguridad como IS_AUTHENTICATED_ANONYMOUSLY. Estos atributos son confusos a veces porque no comprueban realmente el estado del usuario sino que comprueban que se cumpla una condición. ... seguir leyendo

Nuevo en Symfony 5.1: Prioridad en las anotaciones de rutas

Las rutas de Symfony pueden incluir partes variables llamadas parámetros para servir diferentes URLs con una misma ruta. Aunque es posible restringir el valor de los parámetros para que cada ruta sirva solo un tipo de URL, en aplicaciones complejas es posible que haya colisiones y dos o más rutas cu... seguir leyendo

Nuevo en Symfony 5.1: Conjuntos reusables de validadores

En ciertas aplicaciones es común tener que reutilizar el mismo conjunto de validadores en varios sitios. Considera por ejemplo una aplicación que permite registrar usuarios, cambiar contraseñas y recordar contraseñas olvidadas. Esa aplicación podría utilizar diferentes DTOs para cada funcionalidad p... seguir leyendo

Nuevo en Symfony 5.1: Aplicaciones de consola de un solo comando

El componente Console es el segundo componente más popular de Symfony, con cerca de 200 millones de descargas. De hecho, es tan popular que muchos programadores/as lo utilizan para crear todos sus comandos, evitando el uso de soluciones más tradicionales basadas en bash/shell. Por ese motivo, en Sym... seguir leyendo

Nuevo en Symfony 5.1: La preferencia "safe" de HTTP

Algunos sitios web cuentan con un "modo seguro" para evitar que los usuarios vean contenido no deseado. En vez de configurar esta opción en cada sitio web, los navegadores permite configurar esta opción globalmente para todos los sitios. Esta funcionalidad se explica con detalle en el docu... seguir leyendo

RSS

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.