Docker: Limpieza de imagenes, contenedores, volumenes y demás. Liberando espacio en disco.

Hola a todos. A veces cuando trabajamos con Docker nos ocurre que empezamos a tener problemas de espacio de Disco duro, debido a la cantidad de imagenes, contenedores, volumenes, networks, etc que descarga y deja guardadas si no las eliminamos. La solucion para recuperar espacio y hacer "limpieza" de todo lo que no se usa …

Sigue leyendo Docker: Limpieza de imagenes, contenedores, volumenes y demás. Liberando espacio en disco.

Usando API-Platform para construir un API Rest en poco tiempo

Hola a todos de nuevo ¡ Llevaba un tiempo sin escribir entradas sobre symfony pero hoy he retomado estas tareas para poder ofreceros nuevos trucos/curiosidades sobre el framework Symfony. En este caso, he empezado a usar esta herramienta basada en Symfony, llamada api-platform.  No es más ni menos que un proyecto ya formado que podemos …

Sigue leyendo Usando API-Platform para construir un API Rest en poco tiempo

Internacionalizar web por directorios según el país del usuario

En este articulo os voy a explicar como internacionalizar una aplicacion web redirigiendo al usuario al directorio segun el pais en el que se encuentre. Os pongo el siguiente ejemplo: Imaginemos que queremos que los usuarios que viven en Mexico solo puedan ver los productos especificos de su pais, ya que estan segmentados por paises. …

Sigue leyendo Internacionalizar web por directorios según el país del usuario

Parametros de configuracion de un bundle distribuible

Hola amigos ¡ Para los que no hayais leido los anteriores posts sobre como crear un bundle y distribuirlo a los proyectos, os recomiendo que os paseis antes por aqui. El truco de hoy consiste en como incluimos parametros de configuracion obligatorios en nuestros bundles distribuibles, para que el usuario que haga uso de este …

Sigue leyendo Parametros de configuracion de un bundle distribuible

Propagar parametros custom de un FormType a un FormType Embebido

Al hilo del mi ultimo post acerca de pasar parametros custom a un FormType desde un controlador, para por ejemplo rellenar un select con valores que vienen de otro sitio, me a surgido la duda siguiente: ¿Es posible propagar ese campo custom a un formulario embebido dentro del mismo FormType? Es decir, imaginad que tenemos …

Sigue leyendo Propagar parametros custom de un FormType a un FormType Embebido

Enviar parametros a un FormType desde el Controller

El truco de hoy consiste en enviar información a un formulario desde un controlador. En mi caso el problema que tengo es el siguiente: Tengo un formulario en el que los valores de un campo select (ChoiceType) los recojo de un servicio de una API Rest y se los tengo que enviar al formType para rellenar …

Sigue leyendo Enviar parametros a un FormType desde el Controller

Registro con ventana modal con FOSUserBundle en Symfony 3

Comumente las aplicaciones web desarrolladas ya sea con Symfony o no, suelen tener ciertas caracteristicas similares(no en todos los casos, obviamente), pero muchas de ellas se parecen en algunas funcionalidades. En este caso, y como este blog trata sobre Symfony, voy a explicar un caso comun sobre la gestion de usuarios, y mas concretamente el registro …

Sigue leyendo Registro con ventana modal con FOSUserBundle en Symfony 3

Obtener versiones de los vendors instalados con Composer

Una de las dudas que he tenido durante mucho tiempo al trabajar con composer es averiguar que versiones de los vendors se han instalado al ejecutar composer install o composer update. Esta duda me surgia cada vez que al actualizar me daba algun error o "warning" por que algun vendor necesitaba una version superior o …

Sigue leyendo Obtener versiones de los vendors instalados con Composer

jQuery: diferencias entre usar los eventos .click() y .on(‘click’)

Acabo de encontrar un articulo que me a parecido muy útil y claro, a la hora de usar estos eventos de jQuery y el porqué de usar uno en cada momento ya que en la documentacion oficial no es que este bien explicado del todo. Cuando usar click $("button.alert").click(function() { alert(1); }); Con lo anterior, se …

Sigue leyendo jQuery: diferencias entre usar los eventos .click() y .on(‘click’)

Cambiar idioma/locale de la aplicación según las preferencias del usuario

Este post es la segunda parte del anterior que escribí relacionado con la internacionalización de nuestra aplicacion web y tratará de como traducir nuestra aplicación según el idioma que el usuario haya seleccionado en su configuración personal. Para ello asumiremos que tenemos una entidad UserPreferences relacionada con nuestra entidad User con una relacion OneToOne, y otra …

Sigue leyendo Cambiar idioma/locale de la aplicación según las preferencias del usuario