info@a-coding-project.de

RSS – Tutorial, Tipps & Tricks

Newsfeeds sind in aller Munde - oder besser: Auf aller Desktop. Ein sogenannter Newsfeed ist im Grunde nichts anderes als eine normale XML-Datei mit bestimmten Elementen die dem Newsreader (also dem Programm, dass die Nachrichten anzeigen soll) anweisen was zu tun ist. Hinter solchen Dateien steht die Sprache RSS die speziell für das Verwalten und Verbreiten von Nachrichten entwickelt wurde.

Geschichtlicher Rückblick ...

Schon 1997 entwickelte die Firma UserLand eine Technik um News in Form von XML-Dateien anzubieten. 1999 veröffentlichte Netscape dazu ihre Ideen unter dem Namen RSS 0.90 (ausgeschrieben RDF Site Summary) und baute diese in das MyNetscape-System ein. RSS wurde damals als Technologie auf der Grundlage von RDF (Resource Description Framework) entwickelt und folgte so auch den Regeln von RDF. Von dieser Basis ausgehend, war RSS neben dem Verbreiten von News auch dazu gedacht Metadaten zur betreffenden Seite zu verwalten, um so die Seite genaustens beschreiben zu können. Da RDF jedoch sehr komplex und schwer zu erlernen ist und die Metadaten kaum Verwendung fanden, entschied man sich mit der nächsten Version von RSS ( RSS 0.91) dafürRDFaus dem Konzept zu streichen und sich nur noch auf die Verbreitung von News zu konzentrieren. RSS bekam nun eine eigeneDTDund der Name wurde gewechselt: Aus Netscape's "RDF Site Summary" wurde dann "Rich Site Summary" und letztlich "Realy Simple Syndication". 2000 wurde RSS 1.0 vorgestellt - nun wieder auf Grundlage vonRDFaber mit neuen Elementen und neuen Modulen.

Syntax

Doch, wie werden nun RSS-Feeds erstellt? Der Syntax des XML-Formats ist relativ einfach und ist ebenso recht schnell erklärt:

Feeds verwenden

Nachdem der RSS-Feed erstellt ist, wird er ins Netz gestellt und kann abgerufen werden. Außerdem kann der RSS-Feed neben den „normalen“ Newsreadern auch noch in die Homepage eingebunden werden.

Weiterlesen: ⯈ Code-Struktur

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Auch interessant