Nuevo en Symfony 4.1: Locks dinámicos

El componente Lock se introdujo en Symfony 3.4 para simplificar el manejo de locks locales o remotos que garantizan un acceso único a un determinado recurso. Aunque es uno de los componentes más recientes, ya se usa en proyectos como el CMS Contao y el Google Cloud SDK. Una de sus principales funcio... seguir leyendo

Nuevo en Symfony 4.1: AdvancedUserInterface declarada obsoleta

La seguridad es la parte más complicada de la mayoría de aplicaciones, pero el componente Security de Symfony te ayuda a resolver los problemas más comunes. No obstante, es difícil crear herramientas que sean fáciles de utilizar y a la vez que cumplan las prácticas más exigentes en materia de seguri... seguir leyendo

Nuevo en Symfony 4.1: redirecciones inteligentes

Históricamente las URL han seguido el modelo de UNIX que añade una barra al final en los directorios pero no en los archivos: https://example.com/foo/ se considera un directorio llamado foo https://example.com/foo se considera un archivo sin extensión llamado foo Aunque es posible servir contenido... seguir leyendo

Nuevo en Symfony 4.1: Argon2i configurable

En Symfony 3.4 añadimos soporte para el codificador de contraseñas Argon2i como alternativa al conocido codificador Bcrypt. En el caso de Bcrypt, puedes configurarlo con un parámetro llamado cost que indica cuánta CPU es necesaria para hacer el hash de la contraseña. El algoritmo que utiliza Argon2i... seguir leyendo

Nuevo en Symfony 4.1: declarada obsoleta la notación bundle

En las aplicaciones Symfony modernas ya no se recomienda usar bundles para organizar la lógica de negocio. No obstante, todavía es posible usar la "notación bundle" heredada del uso de bundles en partes como la definición de rutas: bundle_controller: path: / defaults: _cont... seguir leyendo

Nuevo en Symfony 4.1: redirecciones 307 and 308

En las aplicaciones web es habitual usar el código de estado HTTP 301 para hacer redirecciones permanentes y el código 302 para las redirecciones temporales. No obstante, un problema de estas redirecciones es que cuando se hacen sobre una petición de tipo POST, esta se transforma en GET por razones ... seguir leyendo

Nuevo en Symfony 4.1: mejoras en el validador

Declarada obsoleta la opción checkDNS del validador de URL En Symfony 4.1, la opción checkDNS (y su opción relacionada dnsMessage) del validador Url se ha declarado obsoleta. Esta opción permitía validar si el host asociado a la URL existía realmente. Internamente utiliza la función checkdnsrr() de ... seguir leyendo

Nuevo en Symfony: compilaciones reproducibles

Las compilaciones reproducibles ("reproducible builds" en inglés) son una serie de prácticas de desarrollo de software que permiten "verificar la transformación del código fuente en el código binario que se ejecuta en los dispositivos". En otras palabras, si el código fuente no c... seguir leyendo

Nuevo en Symfony 4.1: Añadido soporte para fechas inmutables en los formularios

La clase DateTimeImmutable se introdujo en PHP 5.5. Dispone de la misma API que DateTime, pero cuando se ejecuta su método modify() o cualquiera de los métodos set*(), devuelve un nuevo objeto de tipo DateTimeImmutable y no modifica el valor original (de ahí su nombre). En las últimas versiones de S... seguir leyendo

Nuevo en Symfony 4.1: Parámetros de configuración como servicio

Las aplicaciones Symfony modernas que utilizan autowiring pueden eliminar la mayor parte de la configuración de sus servicios. Simplemente con añadir un type-hint en los argumentos del constructor de un servicio Symfony ya sabe qué servicios inyectar. La única excepción son los parámetros de configu... seguir leyendo

RSS

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

Descargas totales de Symfony

1.837.630.971

Ver descargas en tiempo real

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