Buscar
Social
Ofertas laborales ES

Entries in trucos (183)

miércoles
may182011

Auditoría de rastreo de usuarios en Grails

¿Sabes que con log4j y un filtro web puedes generar una auditoría que te muestras todas las páginas de tu aplicación Grails por las que ha pasado un usuario?

Más información sobre User tracking logging in Grails (traducido al español).
martes
may172011

Usando etiquetas Grails donde no puedes usarlas

Aunque el hecho de que necesites utilizar una etiqueta Grails es una señal de un mal diseño de tu aplicación, puedes utilizar el siguiente truco para usarlas, por ejemplo en un filtro web.

Más información sobre Using Grails tags where you can't use Grails tags (traducido al español).
viernes
abr152011

¿Truncar una tabla con 'executeUpdate' o 'createSQLQuery'?

Un ejemplo más de la flexibilidad que nos proporciona Grails: si la API que nos ofrece no se ajusta a nuestras necesidades, no pasa nada, descendemos a las APIs de los componentes de Grails, y solucionado.

Más información sobre Truncate Table ? executeUpdate OR createSQLQuery (traducido al español).
viernes
abr082011

Obtener el id de una asociación perezosa sin acceder a BBDD

Cuando cargamos un objeto que contiene una asociación definida de forma perezosa (lazy), GORM no carga el objeto de esa asociación hasta que no accedemos a alguna de sus propiedades. Pero ¿qué ocurre si la propiedad que necesitamos es simplemente el ID? Pues que GORM nos va a cargar de todas formas el objeto asociado completo accediendo de nuevo a BBDD. Sin embargo, aquí se nos explica cómo evitar este comportamiento.

Más información sobre Accessing the identifier of a lazy loaded association in grails without another database call (traducido al español).
lunes
mar282011

Pirateando cajas de texto mediante CSS

Curioso consejo para ajustar a la perfección nuestras cajas de texto mediante el uso de CSS (y además que funciona para todos los navegadores).

Más información sobre CSS box model hacking (traducido al español).
lunes
mar282011

Detectando el entorno de Grails en un GSP

Como de todos es bien sabido, Grails permite definir entornos como desarrollo, pruebas y producción para así poder especificar distintas configuraciones en nuestra aplicación. Además, el entorno actual puede ser consultado desde una vista GSP directamente.

Más información sobre Detecting the Grails Environment in a GSP (traducido al español).
jueves
mar242011

Cómo forzar el reintento de un método en caso de excepción

Que no se nos olvide nunca cuando trabajamos con Grails que por debajo está Groovy, y que gracias al uso de Closures podemos implementar trucos como el que aquí se explica muy fácilmente.

Más información sobre A Groovy way to retry method calls in case of exceptions (traducido al español).
lunes
mar072011

Diversión con Spock & Grails - Llamadas a métodos en tablas de datos

Desde luego este Spock tiene capacidades ilimitadas para ayudarnos en nuestras pruebas en Grails, y aquí os dejamos un nuevo ejemplo de ello.

Más información sobre Fun With Spock & Grails - Method invocations in data tables (traducido al español).
lunes
feb282011

Usando el 'BeanBuilder' para establecer propiedades arbitrarias externamente

Quizás un título un poco farragoso, pero que vuelve a analizar cómo poder especificar parámetros de configuración de forma externa a Grails, pero que sean tenidos en cuenta a la hora de ejecutar la aplicación y según el entorno, bien sea desarrollo, pruebas o producción.

Más información sobre Using the Grails BeanBuilder to Set Arbitrary Properties From an External Config (traducido al español).
viernes
feb252011

Propiedades de un controlador como modelo

Interesante funcionalidad de un controlador que devuelve sus propiedades cuando no le indicamos ningún modelo.

Más información sobre Grails Goodness: Controller Properties as Model (traducido al español).