Psicofonías

(algo así como el blog de Psicobyte)

PHP BlogLines API

Advertencia: Post del tipo "programador friki". Si no sabes (ni falta que te hace) lo que es una API, o te importa un comino eso del PHP, no es mala idea que ignores este post.

Este "puente" pasado, con la cosa de que hemos alternado un día de trabajo con otro de descanso, ha pasado lo que tenía que pasar.

El día que tocaba trabajo (y, por lo tanto, al día siguiente había descanso) me he dedicado a trasnochar. Con lo que, lógicamente, al día siguiente me despertaba a horas indecentemente tardías y luego, a la noche, no podía dormir.

¿Y que hace tu amigo Psicobyte cuando está en casa de noche y no puede dormir?

No, no es lo que piensas.

Vale, ya te lo digo yo, antes de que imagines barbaridades.

Cuando no puede dormir, Psicobyte se dedica (al menos a veces) a programar.

Andaba trasteando con la API de Bloglines, con la idea de poner por aquí un blogroll con los blogs que leo, pero el código que ellos te dan para incluir tu blogroll es francamente deprimente, y no permite demasiada personalización. De modo que me puse a hacer yo mi propio acceso a la API en PHP, y, ya que estaba en ello, he programado una pequeña librería que maneje las funciones de Bloglines.

Y como soy un tipo generoso y "apañao", la he documentado un poco (casi he tardado más en documentarla que en programarla) y la he puesto en una paginilla, con licencia GPL, a disposición de cualquiera que esté interesado.

El engendro resultante tiene el poco ocurrente nombre de PBLA (PHP BlogLines API) y, básicamente, tiene una función por cada una de las tres llamadas a la API de bloglines, más otras tres funciones que facilitan manipulaciones posteriores.

Las tres funciones de la API son (en los enlaces está las descripciones detalladas):

  • PBLA_Listsubs, que hace una llamada a la función "listsubs" y retorna un array con el arbol de tus suscripciones.
  • PBLA_Update, que llama a la función "update" y retorna el número de elementos no leídos.
  • y PBLA_Getitems que llama a la función "getitems" y retorna una cadena en formato RSS con los elementos solicitados.

Y las tres funciones "de alto nivel" son:

  • PBLA_ListFolders, que genera un array con las carpetas de una cuenta de Bloglines.
  • PBLA_ItemsInFolder, que genera un array todas las suscripciones de una carpeta.
  • y PBLA_Blogroll, que permite algunas manipulaciones para crear un blogroll en HTML

Evidentemente, el programita está en fase beta y, si trasteas con él, cualquier sugerencia, consejo o idea será bién recibida.

Puedes descargarlo y ver algo más de información en la página del PBLA.

Otros post en este blog que hacen alusión a este:
PPCMS 2022