El componente Templating de Symfony incluye utilidades para crear "sistemas
de plantillas", como por ejemplo la carga de plantillas desde diferentes fuentes
(sistemas de archivos, bases de datos, etc.), la monitorización de cambios en
sus contenidos, la posibilidad de renderizar las planti...
seguir leyendo
El componente Validador de Symfony se diseñó originalmente en base a la
especificación JST-303 Bean Validation de Java. Hace poco revisamos la
Bean Validation 2.0 (JSR 380) y vimos que habían añadido algunos nuevos
validadores que también podrían ser útiles en aplicaciones Symfony.
Por eso en Symfon...
seguir leyendo
El proyecto ICU ("International Components for Unicode") es un conjunto
de librerías para la internacionalización de aplicaciones de software. Entre sus
proyectos está la traducción de cierta información básica que utilizan muchas
aplicaciones. Por ejemplo, el proyecto ICU proporciona el n...
seguir leyendo
Symfony 4.3 ha mejorado el componente Workflow con pequeñas y grandes
mejoras. En este artículo te contamos las más importantes.
Añadido el contexto al método Workflow::apply()
Cuando se aplica una transición, ahora puedes pasar como tercer argumento
opcional un array con información de contexto (po...
seguir leyendo
Symfony incluye un componente llamado Inflector, que está indicado solo
para uso interno y que por eso es tan poco conocido. La única funcionalidad que
proporciona el component es convertir palabras en inglés del plural al singular.
Lo utilizan los componentes PropertyInfo y PropertyAccess para
gene...
seguir leyendo
Las validaciones de Symfony cubren la mayoría de necesidades comunes de las
aplicaciones y sitios web. No obstante, seguimos añadiendo nuevas validaciones
en base a los comentarios y peticiones de la comunidad.
En Symfony 4.3 hemos añadido un validador Timezone para comprobar que el
valor indicado e...
seguir leyendo
El componente Console incluye la posibilidad de autocompletar las
respuestas a las preguntas creadas mediante el helper Question. Esto es muy
útil por ejemplo para autocompletar clases y entidades en el MakerBundle y
así mejorar tu productividad.
El único problema es que el autocompletado solo funci...
seguir leyendo
En el ámbito de la seguridad, un "escape de datos" (o "data breach" en
inglés) es el acceso por partes no autorizadas a datos de acceso restringido.
El ejemplo más conocido es la publicación de las contraseñas de usuarios tras
el ataque a sitios web. Solo en los primeros seis mes...
seguir leyendo
Sylius es una plataforma de comercio electrónico de software libre creada
con Symfony. La primera versión estable de Sylius se publicó en 2017 y no ha
parado de crecer desde entonces, con más de mil instalaciones cada día y cientos
de millones de euros en transacciones cada año.
La mayoría de los qu...
seguir leyendo
Tras más de seis meses de trabajo, se ha publicado la versión estable de
Symfony 4.3.0. Como las versiones de Symfony siguen el "versionado semántico"
puedes actualizar de cuaqluier versión 4.x a 4.3 fácilmente. De hecho, si sigues
la recomendación oficial de Symfony, solo tienes que abrir...
seguir leyendo