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.
Dejar un comentario
Sobre mi
My web-junkie life- Qué hago: @arpia49 Hoy no deberías salir, tus amigos freaks no te lo perdonarían. in reply to arpia49 2 hrs ago
o avísame por email
Hacks
Comentan
- arpia49 (1)
- Sergio Alvaré (1)
Popular
- Google Reader Gears Search
- Ubuntu, Firefox, GMail y mailto
- Por qué son las tapas de las alcantarillas redondas
- Se busca Proyecto Fin de Carrera
- Download Movies from the IMDb website
- Habemus iMac 24
- Enhorabuena a 8000vueltas.com
- Posicionándome
- Patrones de diseño: Con novia deja que te observen no que te llamen constantemente
- La jirafa, el elefante y el frigorífico






12 de Mayo de 2007 a las 12:37 am
Muchas gracias Raúl por este esfuerzo. Eres un crack y cualquier cosa que vea que se puede arreglar/mejorar, te la haré saber.
18 de Mayo de 2007 a las 2:56 pm
De nada Adal. Y te agradezco tu labor como debugger.
1 de Junio de 2007 a las 9:52 pm
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.