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:
(7233 visitas a este artículo)
Dirección de TrackBack: http://www.psicobyte.com/trackback/php_bloglines_api
Comentarios:
# [14 de Diciembre de 2005 a las 23:31] Maiko
¡Tengo la horrible sospecha de que esto no podemos usarlo los que no tenemos un blog de personas mayores!

¡Coño Psicobyte, no me hagas estas cosas mientras trabajo, que tengo la horrible costumbre de intentar entender de qué habláis los informáticos! Si me acabréis haciendo aprender php...
# [15 de Diciembre de 2005 a las 09:30] Arkangel
Eh, si que te has currao la paginilla de documentación y ejemplos. ¡Casi no pareces tu! :P

Brá que probarla, a ver si saco un rato.
# [15 de Diciembre de 2005 a las 10:15] pnongrata
Erm... creo que nos hemos perdido!

el enlace a la documentación (http://www.psicobyte.com/pbla/info.html) me da un bonito 404...
# [15 de Diciembre de 2005 a las 10:27] mewt
Que machote! Yo de mayor quiero ser como veosotros y saber hacer cosas de estas...
Lo cuál me recuerda algo... tu antes manejabas el blog con bases de datos XML, ¿verdad? Estoy manejando algunas cosillas para las que me gustaría hacerme mi propia base de datos (obviamente la Uni no nos deja acceso (My)SQL ni nada parecido), previsiblemente con poca carga (unos 8-10 campos por registro, y seguramente no más de 200 registros). He buscado por ahí, pero no he encontrado ninguna forma sencilla de manejar una base de datos XML con PHP ¿podrías darme algunas directrices? Gracias, apañao ;oP
# [15 de Diciembre de 2005 a las 12:02] Manolo
En nombre de "la comunidad" te agradezco el esfuerzo. ¡Que ganas tengo de ponerme a hacer algo útil y compartirlo! Prometo que después de los exámenes de Febrero me inventaré algo (siempre digo lo mismo :S). Entre esto y el proyecto de meneame.net vais a conseguir picarme del todo ;-) ¡Un saludo!
# [15 de Diciembre de 2005 a las 12:07] ErPepe
A ti te va haciendo falta un garaje...;-)
# [20 de Diciembre de 2005 a las 13:34] Allan Psicobyte
Maiko: Si en tu Jostin te dejan ejecutar PHP, no necesitas mada más. Bueno, sí sería conveniete saber PHP ;oP

Esto son sólo una funciones para que se puedan usar en programas propios.

Ark: Sí, casi parece hecho por un programador de verdad...

pnongrata: Ops. Se me escapó. En realidad, la "Documentación" es esa misma página (y sus enlaces). ¿A que es bonito el 404?

mewt: En realidad, yo no hacía tanto. No sé si te servirá de algo, pero te mando un mail para comentarte.

Manolo: Gracias. En realidad, hacer algo para "la comunidad" es devolver una parte de lo que le debes a la comunidad...

ErPepe: No creas, no tengo yo la mentalidad necesaria para un garaje. Como "emprendedor" soy, más bién, una mierda.
Añadir comentario
No admite etiquetas HTML.
El correo electrónico no se mostrará.
PCMS 2004