Estos últimos días han sido de cambios en Gesbit, algunos importantes, como la incorporación de la Incutio XML-RPC library en Gesbit, para dar soporte al envío de notificaciones, en un principio, y luego para preparar hasta un servidor XML-RPC para Gesbit...

Sin embargo, luego de pararme a pensar, y volver y volver sobre la Incutio XML-RPC, hoy he decidido no usar esta biblioteca en Gesbit, no por nada, sino porque de momento no es necesario, y añadirla ha sido una decisión precipitada.

¿Quiere esto decir que Gesbit no envía ya notificaciones cuando se añaden y actualizan entradas en las bitácoras? Al contrario, ahora también envía notificaciones también cuando se añaden y actualizan "páginas", pero, lo hace utilizando el "protocolo" HTTP REST, no un cliente XML-RPC, que, desde luego, añadía una complejidad no compensada por ninguna parte.

Tal y como puede verse en Weblogs.com, no es preciso usar un cliente XML-RPC, sino que puede emplearse el método HTTP REST, para lo que Gesbit estaba ya perfectamente equipado, gracias a que usa desde hace tiempo el cliente HTTP (en forma de clase) Snoopy para PHP.

Ahora bien, si ya podían enviarse notificaciones usando la clase Snoopy, ¿para qué añadir un cliente XML-RPC a Gesbit? Y si ya no se necesita un cliente XML-RPC, y el servidor XML-RPC incorporado fue más bien un desliz por mi parte, que además no se va a usar de momento, ¿para qué añadirlo enlaces y para qué añadir la Incutio XML-RPC library, "parcheada" por mí para adaptarla a PHP 5?

No tenía mucho sentido. Mira que me pegué ayer una buena paliza con la Incutio XML-RPC library, y hasta esta tarde he estado con ella liado, pero, no había caso: Gesbit no la precisaba, al menos no la precisaba todavía, e, incluirla, podía ocasionar acaso problemas, que en modo alguno estarían compensados por lo que por otro lado se estaría consiguiendo.

Así que lo dicho. Esta decisión es la primera de este tipo que tomo (que yo recuerde) sobre Gesbit, pero, me parece que acierto. Aunque tenga que decir adiós al trabajo de estos últimos días acierto, porque además, ¿qué son dos o tres días de trabajo en un proyecto en el que llevo meses trabajando? No hay caso. Y ya está RESTificado el asunto.

Además, estos días tampoco pueden tomarse como perdidos, puesto que no he vuelto atrás, por decirlo así, y los problemas y errores que me he topado en estos días, como el que se comenta en esta entrada acerca de los títulos de las entradas, siguen resueltos. Lo cierto es que ha resultado bastante sencillo de hacer los cambios sobre los que he hablado.

Definitivamente, hay veces que es mejor estarse quieto, aunque, en este caso, no se ha perdido todo, y, hasta puede decirse que se han terminado ganando algunas cosas.