El fin de semana pasado Adal me preguntaba si conocía algún método sencillo de poner un planet en marcha, y la verdad, me pilló un poco fuera de juego. Existe Planet que es usado por muchos proyectos de Software Libre, el problema es que está escrito en Python. La mejor solución era algo escrito en PHP.

Existen varias soluciones, incluso un plugin para WordPress, en la mayoría de los casos hace falta usar Cron para actualizar las entradas y Adal quería evitar el uso de Cron. Además la mayoría de los sistemas de planet no son sencillos de poner en marcha, generalmente porque son añadidos a otras aplicaciones. He despachado todo este rollo para anunciar mi propio sistema de planet: Simple PHP Planet.

Simple PHP Planet hace uso de MagpieRSS, una estupendo parser de RSS para PHP que me ha evitado muchos dolores de cabeza, ya que facilita un sistema de caché que evita tener que leer remotamente todos los archivos RSS cada vez.

La puesta en marcha es bastante sencilla, basta con añadir unas líneas a un archivo de configuración con las URLs de los feeds RSS, y opcionalmente se puede subir una imagen representativa.

La licencia: he decidido publicar Simple PHP Planet bajo la Affero General Public License. Qué quiere decir esto? A groso modo, puedes hacer lo que te venga en gana con el código. Pero en caso de realices cambios, aunque no vayas a distribuir la aplicación y sólo la vayas a usar en tu servidor, estás obligado a publicar los cambios que hayas realizado.

Puedes visitar el planet de demostración donde podrás bajar el zip con todo lo necesario para tener tu propio planet. Escucho problemas y sugerencias en los comentarios de esta entrada y en mi dirección de correo.

Este pequeño y humilde hack se lo dedico a Adal.



  1. Muchas gracias Raúl por este esfuerzo. Eres un crack y cualquier cosa que vea que se puede arreglar/mejorar, te la haré saber.

  2. De nada Adal. Y te agradezco tu labor como debugger.

  3. Mira que bueno, quise montar un planet y me encontré con los mismos problemas, palabra-por-palabra, así que desistí. Podría hacerlo igual, pero cuanto menos tenga que pensar, en este caso, mejor. Gracias por facilitarnos la ley del mínimo esfuerzo.

  4. Hola Raúl, buscando por internet he dado contigo! Decirte que el simple php planet me parece una maravilla..

    Un saludo. laura

Dejar un comentario



About Raúl

Raúl Ochoa, a spaniard working for Yahoo! in London, UK. More about me.

Subscribe to the feed

If you want to receive a notification when I update the website, you only have to add the feed to your reader, or submit your email address and I'll let you know.

Twitter

Raúl's Twitter: @arpia49 Escribe! in reply to arpia49 1 day ago

Categories