domingo, febrero 19, 2006

Mas Waporware: PHP Datagrid

Dentro de mi listas de promesas waporware :-P agrego el compromiso de publicar en sourceforge el proyecto con el que me vanaglorié con algunos de mis amigos :-D y que lo desarrollé siguiendo la filosofía del vago "trabaja una vez descansa después".
El proyecto es basicamente una grilla de datos en PHP 5 para tareas CRUD (Create,Read,Update Delete) que comunmente es una tabla en una base de datos.
Mi proyecto es similar a phplens y aunque no tiene todas las opciones de esta, permite
hacer las tareas principales de mantenimiento de datos con solo unas lineas de programación ;-)

Actualización: Ya cree mi proyecto en SourceForge pdgo (PHP Data Grid Object) y en este fin de semana lanzo la primera release; versión alfa por supuesto :-)

viernes, febrero 17, 2006

Ajax Toolkit

Estoy comenzando a trabajar en un toolkit de componentes para Ajax (Web 2.0); ya que definitivamente pienso desarrollar proyectos con esta tecnología. El primer paso va tener que ser en recopilar un conjunto de librerías para el manejo de las peticiones y respuestas (XMLHttpRequest), Manipulación de los datos (Arrays y Objetos JavaScript, XML) y manipulación de los componentes (widgets) y en este caso DOM y CSS establecen el camino. Juega un papel importante también el tema del rendimiento y la colisión de librerias. Ya que lamentablemente no existe un conjunto de componentes gráficos estandar;como si lo hay en XUL por ejemplo.
Cabe recalcar que todo el juego de librerías pienso crearlo exclusivamente en JavaScript, de esta forma obtengo independencia respecto al backend que podría estar implementado en cualquier lenguaje de programación siempre y cuando genere y trabaje con procedimientos remotos de XML
Algunos links que me parecen interesante y que podrían ayudar para la aventura
Prototype
OpenRico

GMAIL; el mejor correo - chat Online

Vuelvo de tiempo y con la promesa de ahora si dedicarme a bloguear :-P
Estuve usando las opciones de gmail y me ha dejado bastante impresionado.
En primer lugar active el chat de gmail. Esto se logra por el momento cambiando el perfil de Idioma a English.
aqui una pequeña guía

En la parte izquierda se activa la lista de contactos y un botón verde para quienes esten en linea.
El chat activa un popup flotante con la persona que deseas hablar y que este usando su gmail en ese momento. Las conversaciones se guardan luego en la nueva opción del ícono de chat
Otra opcion interesante son los web links o mesanjes rss que se muestran en la cabecera del Inbox. Por defecto aparecen RSS de compañias gringas; pero esto se puede personalizar en la opción customize.
En la busqueda de Blogs se puede añadir mas webs. Si deseas añadir tu blog por ejemplo en la busqueda pon la direccion completa de tu blog y ubicará el RSS.

viernes, mayo 13, 2005

Ajax: Nueva Moda en web

A partir del lanzamiento de Gmail. Surgió al mismo tiempo una nueva moda para hacer aplicaciones en web y lo bautizaron como Ajax.
Ajax ( Asynchronous JavaScript + XML) es básicamente el resultado de combinar DHTML + el objeto XMLHttpRequest; lo que permite que una aplicación haga peticiones (GET o POST) en background y recoja el resultado del mismo como una cadena o un documento XML; mediante dom puede manipular los objetos del documento y alterarlo sin salir del contexto de la página actual (No hay efecto de parpadeo). Este comportamiento se asemeja a la foma de desarrollo de una aplicación grafica tradicional de escritorio.

Cabe aclarar que Ajax no es un nuevo invento; solo es un apodo para englobar tecnologías ya existentes y se ha hecho popular a partir del lanzamiento de Gmail. Sin ir muy lejos XUL usa por defecto el objeto XMLHttpRequest. Una muestra de una aplicación basada en XUL y XMLHttpRequest es:
Mozilla Amazon Browser

martes, mayo 03, 2005

Charla en IRC #php-es

Hace poco di una charla en el canal de #php-es
sobre XUL y PHP. Les paso el link del log.
y bienvenidos los comentarios que son públicos
charla XUL