Alles, was ich jetzt will, ist, meine Nachrichten per RSS anzubieten, z.B. wie es unsere Lokalzeitung macht http://www.hna.de/rss.html
Für den Anfang reicht sicher eine statische Lösung, als Format käme m.E. entweder RSS 2.0 oder Atom in Frage. Wenn du die Entscheidung für eine Variante getroffen hast, musst du dir überlegen, wie du deine News in das entsprechende XML bekommst.
1. Schritt: Daten holen
2. Schritt: Daten den jeweiligen Elementen gemäß Spezifikation zuordnen
3. Schritt: Feed generieren
Der erste Schritt dürfte sicher nicht das Problem sein, die Datenbankanfrage hast du ja schon. Jetzt musst du wissen, dass ein Feed nichts anderes als eine Textdatei ist, in der du wie bei einer HTML-Datei die Elemente entsprechend des Standards anordnest. Dabei fängst du mit den zwingend erforderlichen Channel-Elementen an und erweiterst diese, wenn du möchtest, um die optionalen Elemente. Ist das erledigt, legst du für jeden Newseintrag ein Item an und ordnest den Inhalt des Eintrages den enstprechenden Elementen des Items zu. Dann schließt du das channel- und das rss-Element und schreibst das Ganze in eine Textdatei. Auf diese verlinkst du auf deiner Homepage mit dem entsprechenden Hinweis. Ergänzend dazu wäre noch ein entsprechendes link-Element im Head deiner HTML-Dateien möglich:
<link rel="alternate" title="News von Henner" type="application/rss+xml" href="http://www.example.org/rss.xml">
Wie die RSS-Datei übrigens heißt, ist völlig wurscht, sie muss nur mit dem korrekten MIME-Typen ausgeliefert werden. Die letzte Frage wäre jetzt noch, wie du dein Feed aktualisierst. Dabei gehe ich so heran, dass mein PHP-Script jedesmal, wenn ich eine neue Nachricht eintrage, automatisch mein RSS-Feed aktualisiert. Es gibt auch die Möglichkeit, Feeds "on the fly" zu erzeugen, also nur auf Abruf, was aber m.E. davon abhängt, wie oft dein Feed abgerufen wird.
Wenn du wissen willst, ob dein Feed standardkonform ist, kannst du den Feed Validator bemühen. Ansonsten gibt es auch Beispielfeeds zum Anschauen. Ein Minimal-Feed könnte so aussehen:
<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0">
<channel>
<title>Aktuelles von Henner</title>
<link>http://www.example.org/</link>
<description>Henners tolle News</description>
<item>
<title>Henner hat ein Newsfeed</title>
<link>http://www.example.org/news/henners_newsfeed/</link>
<description>Henner hat ein Newsfeed</description>
<pubDate>Fri, 30 Jun 2006 00:00:00 GMT</pubDate>
<guid>http://www.example.org/news/henners_newsfeed/</guid>
</item>
</channel>
</rss>
Sollte dein description-Element bspw. HTML-Code enthalten, müsstest du bei RSS seinen Inhalt als CDATA deklarieren (bei Atom m.W. nicht nötig):
<description><![CDATA[<p>Text Text Text</p>]]></description>
So, das sollte eigentlich alles wichtige sein, damit du erstmal anfangen kannst.
Siechfred