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

Internacionalización de nuestra aplicación web o i18N en symfony2 con JMSTranslationBundle

El post de hoy tratará sobre como traducir nuestra aplicacion web hecha con Symfony 2 a distintos idiomas y no morir en el intento. (Que va, es mucho mas sencillo ya vereis...) Lo primero, voy a usar un bundle muy famoso de los que más soporte tienen y que me gusta mucho porque aparte de …

Sigue leyendo Internacionalización de nuestra aplicación web o i18N en symfony2 con JMSTranslationBundle

Doctrine Migrations Bundle o actualizaciones de datos incrementales

Uno de los problemas que surgen cuando usamos DataFixtures o datos de pruebas es que creamos muchas fixtures para que la base de datos tenga la informacion necesaria antes de lanzar la aplicacion a producción y que pueda funcionar todo a la perfección para aquellas tablas  que solo contienen informacion acotada para campos <select> por …

Sigue leyendo Doctrine Migrations Bundle o actualizaciones de datos incrementales

Enviar email desde SwiftMailer con Hotmail

Despues de buscar informacion por todos los lados no he encontrado apenas documentacion acerca de configurar SwiftMailer para el envio de emails desde nuestra cuenta de Hotmail. La unica forma de hacerlo que he hecho funcionar es la siguiente: - En el action del controlador donde queremos enviar el email debemos hacerlo así: $transport = …

Sigue leyendo Enviar email desde SwiftMailer con Hotmail

Formularios: Coleccion no mapeada en la entity usando un DTO

Si no has leido mi anterior "trick" acerca del uso de los DTOs en los formularios, deberias visitar antes este link. En este ejemplo, necesitaba varios campos que no estan mapeados en la entity de la cual nace el formulario. Para ello, no he tenido mas remedio que añadir un nuevo campo "No mapeado". Este campo …

Sigue leyendo Formularios: Coleccion no mapeada en la entity usando un DTO

Formularios: Sobrescribir template de un widget – Personalización

En esta ocasión os voy a hablar sobre como sobrescribir un form_widget de los que se usa en los formularios para personalizarlo a nuestro gusto. En mi caso, tengo configurado para que Symfony coja las plantillas definidas en sus Form Themes,las cuales meten elementos HTML definidos para que se ajusten a un estilo concreto. Eso …

Sigue leyendo Formularios: Sobrescribir template de un widget – Personalización

Uso del operador IN en consultas DQL de Doctrine y otros operadores SQL

A menudo tengo la necesidad de usar el operador IN dentro del WHERE de una consulta DQL con Doctrine y casi siempre se me olvida como usarlo. Para ello voy a explicar como usarlo a continuación con un ejemplo: - Imaginamos que tenemos un array con los posibles valores que queremos seleccionar en la parte …

Sigue leyendo Uso del operador IN en consultas DQL de Doctrine y otros operadores SQL