Buscar
Social
Ofertas laborales ES

Entries in configuración (554)

miércoles
sep142011

Auditorías en Grails

Aunque ya hemos publicado algunos artículos sobre la forma de configurar correctamente las auditorías en Grails, nunca viene mal recordar que éste es un mecanismo muy simple y nativo para informarnos de problemas en nuestras aplicaciones.

Más información sobre Grails Logging & New Website launched (traducido al español).
martes
sep132011

Traceando y perfilando SQL en Grails con log4jdbc

¿Os ha pasado alguna vez que vuestra aplicación que funcionaba perfectamente hasta ahora, de repente comienza a ir muy lenta? En muchas ocasiones el cuello de botella es el acceso a datos, y nosotros mismos hemos experimentado en algún proyecto que otro como una consulta con varios 'join' funcionaba a la perfección con un número de filas, y en cuanto se ha superado un determinado umbral (que nunca se sabe), deja que funcionar o funciona tan despacio que es como si no funcionara. Para estos casos, herramientas como la que se expone aquí nos pueden ayudar sobremanera.

Más información sobre Tracing and profiling SQL in Grails using log4jdbc (traducido al español).
martes
sep132011

Optimizando tu aplicación con el plugin Resources

Tras la decisión por parte del equipo de desarrollo de Grails de incluir en el núcleo de la plataforma el plugin Resources, muchos desarrolladores se han lanzado a investigar qué es lo que realmente puede beneficiar este plugin, y por si todavía no está del todo claro, aquí va un artículo en detalle de su creador.

Más información sobre Optimising your Application with Grails Resources Plugin (traducido al español).
martes
sep132011

Tutorial básico de Grails - #3

Desde la última entrega de esta mini serie de tutoriales sobre Grails básico, no habíamos tenido noticias de una nueva hasta hoy.

Más información sobre Basic Grails Tutorial - #3 (traducido al español).
lunes
sep122011

Prevenir el SPAM con Groovy y Grails

En este artículo se explica cómo utilizar el plugin de Akismet para evitar spam en nuestros sitios web, aunque está más orientado a webs donde los usuarios escriben comentarios.

Más información sobre Friday Repost: Preventing spam with Groovy and Grails (traducido al español).
jueves
sep082011

Customizar el formato de las URLs

Ya queda menos para la liberación oficial de la versión 2.0 de Grails, y ya vamos conociendo algunas novedades que, sin ser grandes cambios, sí nos pueden ayudar a conseguir lo que estamos buscando. Un ejemplo claro es la posibilidad de customizar las URLs a formato "con guión", frente al formato actual de mayúsculas y minúsculas.

Más información sobre 6.4.10 Customizing URL Formats (traducido al español).
miércoles
sep072011

Marshalling de JSON con Grails

Cuando hay que convertir grafos complejos de objetos a JSON, el conversor por defecto no siempre produce el resultado esperado, por lo que hay que echar mano del 'marshalling' manual como se explica en este artículo.

Más información sobre JSON marshalling with Grails (traducido al español).
martes
sep062011

Gestión de ETag y Last-Modified con el plugin cache-headers

Cuando se trabaja con mucho contenido estático que no cambia, como imágenes, logos, etc., es interesante poder establecer los atributos de caché de la cabecera de la petición para indicar si deben recargarse esos elementos o no, optimizando así al máximo la carga global de la página.

Más información sobre Smart ETag and Last-Modified handling with cache-headers plugin (traducido al español).
miércoles
jul272011

Autenticación Spring Security con ExtJS

No nos cansamos de repetir desde del Observatorio que una de las mayores virtudes de Grails es la flexibilidad que nos permite a la hora de integrar tecnologías entre sí, como es el caso de Spring Security y ExtJS.

Más información sobre Customizing Spring Security Login using ExtJS in Grails Apps (traducido al español).
martes
jul262011

Seleccionar diferentes interfaces (móvil o escritorio) en Grails

Cuando preparamos una aplicación para que funcione tanto en la versión móvil como en la versión escritorio, debemos tener en cuenta la forma en que detectamos cada una de las peticiones para redireccionarlas al interfaz correspondiente.

Más información sobre Selecting Separate Mobile and Desktop Interfaces with Grails (traducido al español).