El gestor de bitácoras Gesbit ya permite enviar notificaciones automáticas (mediante "Pings") cada vez que se publica o actualiza alguna entrada en una bitácora. En todo caso se trata de una opción más, que, por lo pronto, no viene "activada" de forma predeterminada. He preferido que sea el usuario quien active esta opción si lo desea.
Se han incorporado a Gesbit, por tanto, dos nuevas opciones "generales". Una que permite especificar si se desea hacer "ping" cuando se publica una entrada en la bitácora, y, otra, que permite especificar varias URLs a las que hacer "ping", precisamente. Por defecto la primera opción no está activada, y, la segunda, contiene la URL "para pings" de Weblogs.com.
Una explicación sencilla de estas notificaciones sería la siguiente. Se produce una relación simbiótica (por decirlo así) entre ti, que acabas de publicar una entrada en tu bitácora y quieres que se entere la gente, dicho mal y pronto, y los "agregadores" y buscadores, que quieren mostrar a su propia audiencia las bitácoras actualizadas recientemente.
Un ejemplo es el servicio de "pings" que ofrece el buscador de bitácoras de Google, tú informas a dicho buscador de una nueva entrada en tu bitácora, y, por su parte, Google hará que su "robot" revise tu sitio, precisamente, en busca de actualizaciones. Todo esto de forma automática, sin que tengas que ir al buscador de Google a informar de que has publicado una nueva entrada en tu bitácora.
Para contar con esta opción he utilizado la biblioteca Incutio XML-RPC, puesto que ya la conocía de anteriores proyectos, la había utilizado, y me parece estupenda. He aprovechado además que ya había hecho algunas modificaciones: para adaptarla a PHP 5, y, todavía he hecho otra más: incorporar una "propiedad" "timeout" en la clase "IXRClient".
Gesbit usa, por tanto, un cliente XML-RPC, y la Extended Ping Service Interface, de modo que podrá enviarse una notificación forma de "ping" a cualquier servidor que soporte el protocolo XML-RPC y exponga el método público: "weblogUpdates.extendedPing". Muchos servicios implementan este sistema y podrán ser usados en Gesbit, dicho de otro modo: no podrán usarse servicios que no implementen este sistema.
El incorporar la biblioteca Incutio XML-RPC servirá en el futuro, si es que se lleva a cabo, para que Gesbit cuente con su propio servidor XML-RPC, de modo que pueda ejecutar métodos que pueden servir, por ejemplo, para publicar entradas desde "fuera de la bitácora", desde "editores de bitácoras" de terceros. No obstante no hay nada previsto sobre esto por el momento. Pero si se llevara a cabo la biblioteca Incutio XML-RPC se haría necesaria.
Publicada el Miércoles, 27/2/2008 por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks