PaaSOS y el módulo tuiRssReader – Continuará…
Como podéis ver esta semana hemos trabajado bastante en el módulo tuiRssReader. Pero hemos publicado poco sobre ello. No os preocupéis la semana que viene continuaremos con la serie de artículos.
Por un lado, hemos trabajado en el parser para Rss y Atom que quedará integrado en nuestra plataforma.
Navegante limpio multivista sobre los contenidos del blog de TipeSoft
Navegante limpio multivista
Y por otro, en el navegador web para el lector
Navegante multivista
Navegando a pantalla completa
¿Para qué inventar la rueda?
Hemos realizado el parser para RSS, pero no lo hemos realizado en Velneo. El motivo está claro… ¿para qué inventar la rueda?
Para decidir cual de los parser usar hemos evaluado los más populares en lenguaje PHP:
SimplePie
- Es muy fácil de usar.
- Es rápido
- Muy compatible ya que soporta; RSS 0.90, 0.91, 0.92, 1.0, 2.0 y Átom 0,3 y 1.0
- Conversión de pubDate/lastBuildDate a cualquier formato de fecha y hora
- Tiene también plugins para nuestros servicios web favoritos.
- Cache de objetos.
lastRSS
- También es simple y potente.
- Compatibles (0.9, 1.0 y 2.0)
- Caché transparente
- Conversión de pubDate/lastBuildDate a cualquier formato de fecha y hora
- Analizador de expresiones regulares (muy rápido)
MagpieRSS
- Compatible RSS 1.0, RSS 2.0 y Atom.
- Fácil de usar
- Memoria caché de objetos
- HTTP GET condicional
- Configurable
- Modular
…
- Bueno y el ganador ha sido SimplePie.
- Motivos: los mencionados anteriormente y el buen soporte que da su comunidad de usuarios.
¿Como se ha integrado el SimplePie en nuestro lector de Rss?
Pues de forma sencilla y altamente funcional. Mediante SimplePie hemos realizado en PHP un conjunto de transformadores que permite extraer los metadatos fundamentales del encabezado y de los elementos facilitando enormemente la lectura y carga en el lector Rss. De esta forma podremos fácilmente cargar los titulares, un resumen en formato plano y posteriormente controlar la lectura de los mismos.
Ejemplo de la lista de elementos en formato plano
Pues lo dicho, pronto os comentaremos en detalle como hemos resuelto estas cuestiones.