Buscar
Social
Ofertas laborales ES

Entries in trucos (183)

viernes
feb252011

Configurar una BBDD para pruebas funcionales

En este artículo se explica cómo capturar los eventos de construcción de la aplicación para inyectar un propiedad que determine la BBDD a utilizar en nuestras pruebas, de forma que podamos diferenciar las funcionales de las de integración.

Más información sobre Setting a Functional Test Database in Grails (traducido al español).
miércoles
feb232011

El objeto de historial, 'pushState' y el botón atrás en Javascript

Interesantísimo artículo, como todos los de Rob Fletcher, donde se discuten las distintas herramientas que Javascript nos ofrece para conservar el historial de nuestras páginas web, de forma que podamos evitar refrescos de página al mismo tiempo que actualizar la URL para poder ser 'marcable'.

Más información sobre JavaScript's history object, pushState and the back button (traducido al español).
miércoles
feb232011

Cargar 'codecs' en pruebas unitarias con Grails

Cuando realizamos nuestras pruebas unitarias puede que necesitemos utilizar los 'codecs' que Grails nos proporciona, como el URL, MD5 o SHA256. Como por defecto no están disponibles, aquí se muestra cómo cargarlos de forma explícita.

Más información sobre Load codecs in Unit tests using Groovy Grails (traducido al español).
lunes
feb212011

El espacio de nombres 'link'

Si alguna vez habéis dado nombres a vuestras URLs definidas en el URLMappings, no os olvidéis que existe un espacio de nombres llamado 'link' que os permite referenciar a esas URLs o enlaces directamente en vuestras vistas GSP.

Más información sobre Grails Goodness: The Link Namespace (traducido al español).
lunes
feb212011

Las plantillas pueden tener 'cuerpo'

Este es un truco para poder incluir plantillas más o menos dinámicas en nuestras vistas GSP en Grails.

Más información sobre Grails Goodness: Templates Can Have a Body (traducido al español).
lunes
feb212011

El espacio de nombres 'template' para uso de plantillas

Cuando incluimos plantillas en nuestras vistas GSP podemos utilizar el espacio de nombres 'tmpl' con el nombre de la vista que incluimos como nombre de la propia etiqueta, tal y como se explica aquí.

Más información sobre Grails Goodness: The Template Namespace (traducido al español).
lunes
feb212011

Añadir más rutas al informe de estadísticas de Grails

Cuando ejecutamos grails stats obtenemos un informa de estadísticas (líneas de código) de todos los ficheros y artefactos que Grails encuentra en una ruta por defecto. Pero podemos indicarle otras rutas para que también tenga en cuenta otro código fuente.

Más información sobre Grails Goodness: Add More Paths to the Stats Report (traducido al español).
miércoles
feb162011

Contando relaciones muchos a muchos con Grails

Cuando se trabaja con relaciones muchos a muchos, determinadas operaciones no son tan obvias como pueda parecer en un principio. Y si no, echadle un vistazo al problema de contar los elementos de una asociación cuando es muchos a muchos.

Más información sobre Counting Many to Many Relationships with Grails (traducido al español).
lunes
feb142011

Spring Security con Spring Cache: cacheando contenido por usuario

Curiosa forma de resolver un problema de cacheado cuando se utiliza Spring Security y Spring Cache.

Más información sobre Grails - Spring Security with Spring Cache: Caching content per user (traducido al español).
lunes
feb142011

¿No más colecciones GORM/Hibernate?

Los lectores asiduos al Observatorio recordarán que Burt Beckwith (que por cierto, siempre nos cita en su artículo semanal sobre el estado de Grails - This week in Grails) realizó una presentación bastante 'crítica' de la forma en que Hibernate, y por consiguiente GORM, gestiona la colecciones. Para el buen entendedor, esta charla no suponía una oposición frontal a Hibernate/GORM, sino la concienciación a los desarrolladores que programan con 'cajas negras' para que entendieran qué ocurre 'entre bastidores'. Pues bien, este artículo supone un interesante caso de estudio sobre los consejos y trucos que Burt nos ofreció en su magistral presentación.

Más información sobre No More GORM/Hibernate Collections? (traducido al español).