Los motores de búsqueda como Google, DuckDuckGo, Baidu y Yandex son capaces de
rastrear e indexar todos los contenidos de tus sitios y aplicaciones poco
después de que los publiques. Aunque esto es normalmente lo que quieres,
también puede causar grandes problemas si publicas por error la versión de...
seguir leyendo
El motor de plantillas Twig se publicó por primera vez en 2008, un año
antes de que PHP 5.3 introdujera los "namespaces" en junio de 2009. Esa es la
razón por la que históricamente las clases de Twig no utilizaban namespaces:
namespace App\Twig;
class AppExtension extends \Twig_Exte...
seguir leyendo
Symfony incluye una funcionalidad para inyectar todos los servicios que tienen
una determinada etiqueta, de manera que no tengas que crear un compiler pass
solo para eso. En Symfony 4.3 hemos mejorado esta funcionalidad para que puedas
indexar esos servicios usando tus propias claves.
En el siguient...
seguir leyendo
Symfony acaba de publicar varias actualizaciones de seguridad para las ramas
2.7, 2.8, 3.4, 4.1 y 4.2 (las ramas 3.0, 3.1, 3.2, 3.3 y 4.0 ya no tienen
soporte de seguridad).
Se recomienda actualizar lo antes posible, aunque en la práctica, las
posibilidades de sufrir un ataque debido a estas vulnera...
seguir leyendo
Aunque nuestro sitio web se centra en Symfony y su ecosistema, también
comentamos noticias importantes de otros frameworks que pueden tener impacto en
tus projectos (por ejemplo porque usas algunos paquetes o librerías de esos
frameworks).
En octubre de 2018 se anunció que la empresa Zend abandonaba...
seguir leyendo
Uno de los objetivos principales de Symfony es simplificar algunas partes del
componente de seguridad. En Symfony 3.3 declaramos obsoleta la interfaz
RoleInterface y en Symfony 4.1 hicimos lo mismo con la interfaz
AdvancedUserInterface. En Symfony 4.3 hemos decidido declarar obsoletas las
clases Rol...
seguir leyendo
Añadida una función Twig para obtener el formulario padre
En Symfony 4.3 se ha añadido una función de Twig llamada form_parent() que
devuelve el formulario padre del formulario actual o null si no exist. Se
recomienda usar esta nueva función en vez de acceder al valor de la propiedad
form.parent. El...
seguir leyendo
PHP define muchas opciones de configuración para las sesiones. En Symfony
puedes configurar todas ellas bajo la opción framework.session.* para no tener
que modificar el archivo php.ini.
En Symfony 4.3 hemos mejorado esta funcionalidad permitiendo configurar otras
dos opciones relacionadas con el ID...
seguir leyendo
Los formularios creados con el componente Form de Symfony aplican
automáticamente el filtro trans() de Twig al contenido de los <label> y
de los mensajes de ayuda para traducirlos. Sin embargo, las traducciones no
pueden incluir ningún parámetro porque no se pasan argumentos al filtro trans()....
seguir leyendo
JSON es seguramente el formato más usado en la mayoría de aplicaciones
Symfony. Resulta común utilizarlo para hacer peticiones a APIs JSON y para
enviar o recibir payloads JSON. Por eso Symfony incluye una clase
JsonResponse, soporte para autenticación JSON, soporte completo de
JSON en el componente...
seguir leyendo