Websites/Mozilla.org/Archive/Design Implementation/RSS

From MozillaWiki
< Websites‎ | Mozilla.org‎ | Archive‎ | Design Implementation
Revision as of 20:48, 14 May 2009 by FeyP (talk | contribs) (first evaluation results)
Jump to navigation Jump to search

What we want to do

We want a feed parser that

  • pulls latest feed info from feeds.mozilla.com for front page
  • pulls latest feed info from news.rdf (for now) for front page
  • optionally: creates mash ups of multiple feeds on sub-pages (e.g. Our causes > Education)

How to do it

We need to decide:

  • Do we want to cache things?
  • If so, what kind of cache/db should be used?

Implementation

There are several different options (subject to evaluation):

  • Write a parser from scratch
  • Use a library/class/framework
    • Zend
      • New BSD license
      • very modular
      • well maintained, active development
      • DB abstraction layer, cache handling
    • PEAR
      • XML_Feed_Parser
        • LGPL license
        • No maintainer
      • XML_RSS
        • PHP license
        • No active development (last version from 06)
    • SimplePie
      • BSD license
      • Caching out of the box (flat file only right now, but could be overloaded with own DB-class)
      • Meshing of multiple feeds out of the box
      • Problems with some feeds, but workarounds exist
    • Other ??