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

Nuevo en Symfony 4.1: Mejorados los event listeners

En las aplicaciones que utilizan Symfony 4 es recomendable gestionar los eventos mediante subscribers en vez de listeners ya que solamente los subscribers se configuran automáticamente cuando se utiliza la opción de autoconfiguración de servicios. No obstante, para las aplicaciones que todavía utili... seguir leyendo

Nuevo en Symfony 4.1: Serializar y deserializar clases abstractas

Cuando se trabaja con objetos que son muy parecidos o comparten muchas propiedades es común usar interfaces o clases abstractas. El problema de las clases que heredan de otras clases abstractas es que el componente Serializer no sabe cómo serializarlas o deserializarlas correctamente. En Symfony 4.1... seguir leyendo

Nuevo en Symfony 4.1: el router más rápido de PHP

Symfony 4 es el framework PHP más rápido según algunos benchmarks independientes, pero aún así seguimos trabajando sin descanso para mejorar su rendimiento. En Symfony 4.1, hemos mejorado el componente Routing para que procese las URL entrantes mucho más rápido. En las aplicaciones web, el routing s... seguir leyendo

Nuevo en Symfony 4.1: Prefijar los nombres de las rutas importadas

En Symfony 3.4 y 4.0 añadimos la posibilidad de prefijar los nombres de las rutas de un controlador mediante la opción name de la anotación @Route. Por ejemplo, en este controlador los nombres de las rutas serán blog_index y blog_post: use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; &nbs... seguir leyendo

Se publica la última versión de Symfony 3.3

Ayer se publicó Symfony 3.3.16, que será la última versión de la rama 3.3. Ya no se solucionará ningún error en esta rama, así que si todavía la utilizas en alguno de tus proyectos, deberías actualizarte cuanto antes a 3.4. En cualquier caso, de acuerdo al plan de desarrollo de Symfony 3.3, los prob... seguir leyendo

Nuevo en Symfony 4.1: Validación de emails según HTML5

Symfony 4.1 se publicará a finales de mayo de 2018. Este es el primer artículo de la serie que muestra con ejemplos prácticos las principales novedades de esta versión. Uno de los debates eternos entre programadores/as es cómo validar las direcciones de email. Por una parte hay quien piensa que los... seguir leyendo

La nueva edición estándar de Symfony

Una de las claves del éxito de Symfony 2 fue la idea de crear componentes desacoplados en vez de un framework monolítico como Symfony 1. El uso de la inyección de dependencias desde el primer minuto fue el factor clave para permitir el desarrollo de esos componentes desacoplados. El problema es que ... seguir leyendo

Dando las gracias a las librerías PHP que usas en tus proyectos

Seguramente tus proyectos Symfony dependen de un montón de librerías PHP de software libre mantenidas de manera altruista por programadores de todo el mundo. Aunque a veces contribuyas en alguno de esos proyectos (reportando un issue, creando un pull request, etc.) es difícil hacerlo en todos los pr... seguir leyendo

RSS

Proyectos Symfony destacados

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

Descargas totales de Symfony

1.926.868.190

Ver descargas en tiempo real

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