Estos días he vuelto a programar, hacía años que no escribía una sola línea de código, a excepción de consultas SQL que necesitaba en mi trabajo para elaborar mis informes en la gestión de proyectos. Lo más extraño de todo es que estos días lo he estado haciendo en un lenguaje en el que jamás había programado, el PHP, yo soy de la generación del ensamblador, del C, del Pascal, del Visual Basic y .NET.
He estado trabajando en el desarrollo del sistema de avatares para Openid del que hablé hace unos días, OPENVATAR. En ese post buscaba un programador que me ayudase en el proyecto y se ofrecieron 2 personas. Acordé colaborar con la primera que se ofreció, pero finalmente no fue posible por su falta de tiempo, mientras me puse yo manos a la obra. He conseguido desarrollar un sistema igual que GRAVATAR para Openid en solo 2 días. Pero lo mejor es que funciona.
He pasado el tiempo estudiando varios temas técnicos. Por una lado he utilizado Drupal 6-rc2 como base del desarrollo (tendré que ir migrando a rc3 y quizá final), él se encarga de toda la gestión de usuarios, sus cuentas Openid y sus imágenes. Para conseguir total seguridad en un sistema como Gravatar he tenido que modificar varios modulos como son [user] y [openid]. También he tenido que modificar el modelo de datos de la base de datos de Drupal para implementar nuevas funcionalidades .
A parte del uso de Drupal como aplicación para que los usuarios gestionen sus direcciones Openid y avatares, he creado una nueva aplicación que gestiona las peticiones de los sites que utilicen el sistema. Esta aplicación recibe las peticiones y sirve la imagen del avatar del usuario al pasarle como parámetro su identificador openid, al igual que hace Gravatar con las direcciones de e-mail. Además acepta otros parámetros como el tamaño y otros que tengo pendiente implementar. Para manipular las imagenes hago uso de las librerías GD . Otro tema importante es la seguridad en el paso de parámetros, para eso utilizo encriptación de un solo sentido MD5.
Tengo pendiente la actualización de Drupal a rc3 ( sin que se rompan los cambios que introduje) y seguir mejorando y probando el sistema. De momento ya puedo hacer pública la primera versión del logo, el que encabeza este post. Según vaya avanzando o cuando esté disponible para pruebas, lo cuento por aquí.

Entonces harás el sistema tu solo? o necesitarás ayuda? xD
Saludetes!
Hola Luis.
Sí, al final lo hago sólo. Es que está casi terminado.