Bootstrap, la librería de componentes frontend más popular del mundo, lleva
años trabajando en su próxima gran versión: Bootstrap 4. Esta nueva versión abandona
Less para pasarse a Sass, mejora el sistema de rejilla, incluye soporte opcional
para Flexbox y muchos otros cambios y mejoras.
Ya que Boot...
seguir leyendo
Symfony recomienda usar Bcrypt para codificar las contraseñas de las aplicaciones.
Bcrypt está especialmente diseñado para almacenar contraseñas a largo plazo y
tiene soporte nativo en PHP.
No obstante, como el ámbito de la seguridad es tan cambiante, cada día surgen
nuevas recomendaciones y buenas ...
seguir leyendo
Generar URLs desde un comando de consola es más difícil de lo que parece porque
la consola no tienen ningún contexto sobre HTTP: no hay petición, ni servidor,
ni virtual hosts, ni nombres de host, ni nada. Por eso, al generar una URL
desde un comando, se utiliza el host http://localhost por defecto....
seguir leyendo
Uno de los principales cambios de Symfony 4 es que elimina los bundles para
organizar el código de tu propia aplicación. Aunque los bundles de terceros
seguirán existiendo en el directorio vendor/, tu código fuente en src/ se
organizará con namespaces PHP en vez de bundles.
En Symfony 3.4 hemos ido...
seguir leyendo
La "cobertura de código" ("code coverage" en inglés) es un indicador que
describe qué porcentaje de código de la aplicación está testeado. En teoría, una
cobertura alta indica que el código está más testeado y por tanto, seguramente
contiene menos errores. PHPUnit incluye varias ...
seguir leyendo
Symfony soporta varios formatos de configuración de forma nativa: XML, YAML, PHP
y anotaciones. Lo mejor es que Symfony nunca te obliga a usar un formato
determinado. La decisión siempre es tuya, e incluso puedes combinarlos (por
ejemplo: YAML para la configuración básica, XML para servicios y anota...
seguir leyendo
El proyecto Symfony publica nuevas versiones siguiendo un plan basado en el tiempo
donde se publican dos versiones menores cada año (en mayo y noviembre) y una
versión principal cada dos años.
Este es uno de los años en los que se juntan varios lanzamientos y por eso
Symfony 3.4 y Symfony 4.0 se pub...
seguir leyendo
Symfony 4 utilizará y fomentará el uso de variables de entorno para configurar
algunas partes de la aplicación. En Symfony 3.4, estamos trabajando para que
esto sea posible y todos los componentes del framework sigan funcionando
correctamente.
El único gran inconveniente que nos quedaba es que los v...
seguir leyendo
La idea original de los validadores de comparación era comparar variables
respecto a algún valor predefinido (ejemplo: "el precio debe ser mayor que 0",
"la edad debe ser igual o mayor que 18", etc.)
No obstante, en las aplicaciones Symfony es común tener que comparar el valor
de...
seguir leyendo
En Symfony 2.8, introdujimos el trait MicroKernel para configurar el framework
Symfony de una manera más sencilla. Symfony 4, que se publica en noviembre de
2017, usará este micro kernel por defecto en todas las aplicaciones.
Mientras tanto, en Symfony 3.4 hemos mejorado el micro kernel para que
pue...
seguir leyendo