Buscar
Social
Ofertas laborales ES

Entries in trucos (183)

viernes
may072010

Ahorrar tiempo cuando se escriben pruebas de integración (inglés)

Interesante truco que, según el autor, permite ahorrarse algo de tiempo al ejecutar pruebas de integración, cuando éstas requieren de un volumen de datos existente en BD.

Más información sobre Save time while writing Integration tests (traducido al español).
viernes
may072010

Usar códecs en nuestras clases de prueba (inglés)

Otro truco de nuestro amigo mrhaki que nos muestra cómo poder usar códecs a la hora de probar nuestros controladores.

Más información sobre Grails Goodness: Using Codecs in Test Classes (traducido al español).
jueves
may062010

Usar el motor de renderizado GSP directamente en un controlador (inglés)

Muchas de las funcionalidades del 'core' de Grails están también disponibles en nuestras aplicaciones para usos específicos distintos del comportamiento estándar. Un ejemplo nos los muestra nuestro amigo 'mrhaki' con el uso del motor de renderizado GSP directamente en uno de nuestros controladores.

Más información sobre Grails Goodness: Use the GSP Template Engine in Controller (traducido al español).
miércoles
may052010

Truco: usar redirección al autenticarse un usuario en Acegi (inglés)

Ya lo dice el refrán: si breve, dos veces bueno. Aquí os dejamos un sencillo truco para redirigir a una determinada URL cuando un usuario se autentica correctamente en nuestra aplicación utilizando Acegi.

Más información sobre Redirect URL after log in Grails Acegi (Spring Security) (traducido al español).
miércoles
may052010

Añadir un método 'save' dinámicamente que muestre errores (inglés)

En este artículo se nos presenta una solución simple y rápida para añadir de forma dinámica un método llamado 'debugSave()' a todas las clases de nuestro dominio, de forma que si ocurre algún problema al guardar nuestros objetos, se nos imprima por pantalla la lista de errores que ha producido dicho problema. En nuestra opinión, esta funcionalidad ya la ofrece el método 'save(failOnError: true)', pero aún así es interesante el ejemplo de cómo podemos añadir funcionalidad dinámica a nuestra aplicación con pocas líneas de código.

Más información sobre Grails: Dynamically adding a save method to Domain objects that shows errors (traducido al español).
lunes
may032010

Cómo leer un fichero dentro de WEB-INF con un servicio Grails (inglés)

Truco muy sencillo, pero a la vez muy práctico en determinadas ocasiones.

Más información sobre How to load a file from WEB-INF directory using a Grails Service (traducido al español).
lunes
may032010

Construir una aplicación Grails con diferentes versiones en Hudson (inglés)

Cuando configuramos un 'job' en Hudson para Grails (suponiendo que hayamos instalado el correspondiente plugin), normalmente especificamos la versión de Grails que queremos utilizar para construir el proyecto, ya que podríamos tener varios 'jobs', y necesitar cada uno de ellos una versión distinta de Grails. Pero además, como se explica en este artículo, podemos utilizar varias versiones de Grails para construir el mismo proyecto, no distintos, como por ejemplo en el caso de un plugin.

Más información sobre Building your app on Hudson with Multiple Grails versions (traducido al español).
lunes
may032010

Resumen de cancelación de transacciones en Grails (inglés)

Parece que en la documentación oficial de Grails no queda muy claro cómo utilizar el 'rollback' de las transacciones, y por ello aquí os dejamos un artículo donde se explica con ejemplos cómo llevar a cabo la cancelación de transacciones, cuando se necesario.

Más información sobre Summary on Transaction Rollback in Grails (traducido al español).
miércoles
abr212010

Screencast: GGUG - Cacheo HTTP con Grails (inglés)

Aquí os dejamos otro screencast del GGUG, esta vez referente al cacheo HTTP con Grails y cómo utilizarlo eficientemente.

Más información sobre CCGUG: HTTP Caching with Grails.
martes
abr202010

Browser detection: ejecuta código GSP según el tipo de navegador

Este plugin para Grails puede ser de extrema utilidad cuando en nuestros GSP necesitamos ejecutar partes de código dependiendo del tipo de navegador que nuestro cliente está utilizando. Un ejemplo podría ser el código Javascript que necesitamos ejecutar para hacer una llamada Ajax, pero podríamos enumerar muchas más aplicaciones de uso.

Más información sobre Browser detection plugin v.0.1 (traducido al español).