Crysfel’s Blog

Comentarios

Friday, August 22, 2008, 01:43:15 pm

Blog, Personal

Estos últimos días he recibido varios comentarios de los lectores, gracias a todos ellos, esto anima a seguir escribiendo, y aunque no he tenido tiempo suficiente para terminar el último artículo creo que ahora le pondré mas empeño.

Bueno, seguiré escribiendo mas de Ext Js, ya que es una librería maravillosa, espero que pronto logre terminar el artículo siguiente, pues hace meses que lo comencé y no lo he podido continuar, a todos los lectores gracias y sigan mandando sus comentarios.

Imprimir Comentarios (0) Leer mas

Introducción a Ext Js

Monday, March 24, 2008, 06:25:30 pm

Desarrollo, JavaScript, Tutoriales

En el último proyecto en el cual he trabajado, he utilizado un framework javascript que vale la pena hablar de él en este blog, y se trata de Ext Js, una excelente librería para crear interfaces de usuario, Ext nos facilita mucho el trabajo a los desarrolladores, pues en unas cuantas líneas de javascript podemos hacer interfaces realmente buenas.

En este artículo quiero mostrar como hacer mensajes, tablas y ventanas, con esto pretendo dar una introducción a esta fantástica librería y así mostrar la facilidad en el desarrollo de software.

Imprimir Comentarios (9) Leer mas

Mi primer año blogueando

Wednesday, February 13, 2008, 02:16:47 pm

Blog, Personal

Hoy exactamente este blog cumple un año de estar online, estoy contento de haber iniciado este proyecto, he recibido comentarios muy buenos sobre el mismo y también he tenido la oportunidad de poder ayudar a muchas personas.

Las estadísticas han ido en aumento, recuerdo el primer mes cuando solo entraban una o dos personas al día, era un poco triste, pero hoy el numero se ha incrementado considerablemente, tanto por los que entran directamente al sitio como por los que me siguen por las feeds.

Espero poder continuar con este blog por muchos años mas, compartiendo tutoriales e información importante, y como siempre se aceptan comentarios y sugerencia, al igual que peticiones, mientras este en mis manos haré lo posible por seguir colaborando con la comunidad.

Saludos

Imprimir Comentarios (2) Leer mas

Carrusel de imágenes con Mootools1.2

Wednesday, February 13, 2008, 01:26:25 pm

JavaScript, Tutoriales

Ya hace rato que salió la nueva versión de mootools (la 1.2beta2), hoy quiero mostrar como escribir una clase con esta nueva versión, es muy similar a la versión anterior, pero algunas cosas cambiaron.

Objetivo
El principal objetivo de este artículo es mostrar algunas buenas prácticas al escribir clases, para que sean reutilizables no solo por el propio autor, sino también por otros desarrolladores, esto hay que tenerlo en mente siempre que escribimos una clase, la clase que se escribirá hará algo asi (En las feeds no se aprecia el efecto debido a que no se ejecuta el javascript):

Este carrusel de imágenes (slideshow) es idéntico (a nivel visor) al que ya he mostrado anteriormente, solo que esta vez el código estará mucho mas limpio y mejor diseñado, completamente orientado a objetos y podrá ser muy flexible para ser utilizado por algún otro desarrollador.

Imprimir Comentarios (6) Leer mas

Debugueando con firebug fuera de Firefox

Tuesday, January 29, 2008, 11:56:06 am

Ajax, JavaScript

La mayoría de nosotros conocemos la extensión para firefox firebug, ya que es muy útil a la hora de desarrollar aplicaciones web, desafortunadamente solo podemos trabajar con esta extensión dentro de firefox, pero que pasa si queremos debuguear otros exploradores como Internet Explorer, Opera, Safari?.

Gracias a Joe Hewitt, el creador de firebug, que ha puesto esta herramienta disponible para todos los demás exploradores como un archivo javascript, esta versión de firebug es mas ligera y no tiene todo lo que la extensión para firefox, pero es de gran ayuda, simplemente tienes que incluir el archivo javascript en tu página y listo, puedes descargar Firebug Lite desde aquí .

Ahora bien, cuando se esta en la etapa de desarrollo, es recomendable agregar el archivo javascript, pero cuando se sube a producción hay que quitarlo para no desperdiciar ancho de banda, al hacer esto todas las llamadas al objeto console, el encargado de debuguear, marcarán error, para corregir eso simplemente hay que pegar las siguientes líneas de código antes de hacer cualquier llamada al objeto console.

if (!("console" in window) || !("firebug" in console)) {
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group"
                 , "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
    window.console = {};
    for (var i = 0; i <names.length; ++i) window.console[names[i]] = function() {};
}

Con esto se crea el objeto console y ya no marcará errores la aplicación.

Saludos.

Imprimir Comentarios (1) Leer mas

Generar reporte de una colección de beans con JasperReport

Monday, January 21, 2008, 01:26:04 pm

Desarrollo, Featured, Java, Tutoriales

El día de hoy quiero continuar con el tutorial de JasperReport, he explicado una introducción a la estructura principal del reporte, el paso de parámetros al reporte y como llenar un reporte desde una base de datos incluyendo el Query dentro del jrxml, en esta ocasión explicaré como llenar un reporte por medio de una colección de objetos VO o DTO, como mejor los conozcas.

Objetivos.

  1. Cómo poner acentos y eñes dentro del reporte jrxml.
  2. Poner una imagen en formato gif.
  3. Generar la fecha actual del sistema y desplegarla en el reporte con un formato legible.
  4. Pasarle la información al reporte por medio de una colección de beans.
  5. Cómo poner títulos a las columnas de la información desplegada.
  6. Realizar un reporte como este.

Una vez definidos los objetivos se puede apreciar el alcance de este tutorial y así decidir si al lector le conviene continuar con la lectura de este tutorial.

Imprimir Comentarios (23) Leer mas

Liberada Mootools1.2b2

Thursday, January 17, 2008, 12:45:11 pm

Desarrollo, JavaScript

Ayer 16 de Enero del 2008, se ha liberado la segunda version beta de Mootools, y según anuncian en su blog, esta parece ser la definitiva, se han solucionado bugs de la versión anterior y se han agregado nuevas características, entre las mas destacadas es sobre el accesso a los elementos.

En la versión anterior el método set, de la clase Element, solo aceptaba un parámetro, ahora en esta nueva versión es posible pasarle un objeto con todas las opciones que querramos.

Ejemplo: En la versión anterior haciamos algo así para acceder a las propiedades de los elmentos.

$(element).set('href', 'http://moootools.net'); //setter
$(element).get('href'); //getter

En esta nueva versión podemos hacer lo siguiente, claro que lo anterior lo podemos seguir haciendo:

$(element).set({
    href: 'http://www.crysfel.com',
    text: 'Crysfel blog´s',
    morph: {duration: 200, transition: 'quad:out'},
    events: {
        click: function(){
            document.location.href = this.href;
            return false;
        }
    }
});

Como se puede ver, ahora podemos asignarle varios parámetros a la vez, pero hay que notar que también se pueden declarar eventos.

Para mayor información ver el blog oficial, también recomiendo descargar esta nueva versión.

Saludos y a experimentar!.

Imprimir Comentarios (0) Leer mas