Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

RSS-Feed aus Datenbank erstellen

Hallo,

ich hatte mal einen RSS-Feed vorbereitet und nicht genutzt. Wie kann ich RSS-News aus einer Datenbank generieren lassen ? Ich will z.B. ähnliche wie abietendiese Seite einen Feed anbieten, der dann jeweils eine eigene Seite hat


Antworten zu RSS-Feed aus Datenbank erstellen:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
ich hatte mal einen RSS-Feed vorbereitet und nicht genutzt.
inwiefern? hö?
Wie kann ich RSS-News aus einer Datenbank generieren lassen ?
Na indem ne Datenbankverbindung aufbaust, dir die Infos holst und die RSS gerecht ausgibst, oder RSS gerecht als Datei speicherst.
der dann jeweils eine eigene Seite hat
o.O

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

hast Du dir mal die verlinkte Seite angeschaut ? Da gibt es den RSS-Feed und dazu noch jeweils eine verlinkte Seite. Wie wird das gemacht um nicht doppelt arbeiten zu müssen ?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Der Feed ist am Ende ja nur XML, welches du generierst. Dort steht dann pro Item auch ein Link drin, der dann auf eine externe Seite zeigt.

Für die Erzeugung musst du nur wissen,
- wie man Daten aus der DB ausliest
- wie man XML-Dateien schreibt
- wie das XML-Dokument für den Feed aussehen muss (da gibt's verschiedene Spezifikationen)

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

genau, aber dazu muss ich die Datenbank erstmal füttern, dann im XML die Daten auslesen und die Seite auch noch machen oder wird hier die Seite auch aus der Datenbank ausgelesen ?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
dazu muss ich die Datenbank erstmal füttern
Richtig.

dann im XML die Daten auslesen
Falsch. Im XML wirst du keine Daten auslesen. XML ist Markup, so wie z.B. HTML. Da gibt's keine Programmierlogik. Du erzeugst das fertige XML z.B. aus einem PHP-Skript heraus.

und die Seite auch noch machen oder wird hier die Seite auch aus der Datenbank ausgelesen ?
Die Seite kann sonstwo liegen. Im Optimalfall hat diese aber schon etwas mit dem Feed-Item zu tun und bedient sich derselben Datenbank. Bauen musst du die Seite aber natürlich selber.

Beispiel: Du hast über ein CMS einen News-Beitrag auf deiner Seite veröffentlicht. Die News stehen in der Datenbank in einem Datensatz der Tabelle 'my_news'. Das CMS liest diesen Datensatz aus. Dein Feed-Zusammenbau-Skript (;D) macht genau dasselbe. Der Link im XML, der zur Seite führt, entspricht exakt der URL, unter der der Artikel im CMS erreichbar ist.

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

OK, das habe ich verstanden. Leider kenne ich mich mit Datenbank nicht aus. Gibt es irgendwo ein leicht verständliches Tutorial ?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Jain, Grundkenntnisse in irgend einer dynamischen Sprache wirst trotzdem brauchen.
Guck dir mal das an: http://bmsev.com/software/feedcap/ wär das nicht was für Dich?

Ansonsten, um die Datenbank mal zu umgehen (wenn noch keinerlei Erfahrung hast, ist das evtl. ein bisschen zu viel verlangt jetzt) das ganze funktioniert auch mit einer Textdatei.
Denn woher die Daten letztendlich kommen ist ja erst mal egal.

Ansonsten schlag ich mal zum generieren PHP vor...
Für Datenbank: http://reeg.junetz.de/DSP/
Für Textdateien: http://www.creative-edesign.com/php/externe_text_datei_mit_php_auslesen_und_anzeigen_lassen.php
_____________________________
Was mich aber immer noch stutzig macht, denke du hattest mal einen RSS - Feed gehabt/vorbereitet und nur nicht genutzt?
Sicher dass du das wirklich selber basteln willst und kein Skript findest was du nutzen willst?
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

ich habe leider MAC und nicht Windows also scheidet leider Feedcap aus.

Was ich machen will ist diese Seite als News-Feed verfügbar zu machen

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das sieht doch gut aus...
Woher kommen die Daten? Manuell oder Datenbank? CMS?

Einmal eintippen sollte in jedem Fall reichen, mit einer PHP Datei geht es z.B. die Tabelle zu kopieren und dir die XML daraus generieren zu lassen.
Oder Variante Datenbank, dann kannst allerdings die HTML Ausgabe auch direkt von der Datenbank beziehen.

Ich nehm immer noch an du hast so was noch nie gemacht?
Falls ich recht habe, mach dich mal über RSS generell schlau (Formate, Syntax)

Dann brauchst nur noch PHP, da reicht dann im groben "explode", und "Datei Operationen".
PS:besser geht immer, aber preg etc. erspar ich dir.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

ja, die Daten tippe ich manuell da ein. Und jetzt will ich eben diese in einen Feed packen. Ich habe einen fertigen Feed, muss nur noch wissen wie ich die Daten mit php da reinbekomme und daran hängt es. Mein Feed ist übrigens hier 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Dann brauchst nur noch PHP, da reicht dann im groben "explode", und "Datei Operationen".
PS:besser geht immer, aber preg etc. erspar ich dir.

Wenn wir so weit gekommen sind, dann kann man auch über Datenbanken nachdenken. Eine 1-Tabellen-Lösung für eine einfache News-Pflege ist allein mit den Beispielen der offiziellen PHP-Dokumentation machbar.

Ein schöner einfacher Einstieg findet sich auch hier: http://schattenbaum.net/php/

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
ja, die Daten tippe ich manuell da ein.
Man könnte diese Tabelle auch in Excel kopieren, als CSV speichern und dieses per PHPMyAdmin in eine MySQL-Tabelle importieren. Dauert höchstens 2 Minuten ;) 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Was wäre besser ? Bin halt kein Datenbankfreak und habe da null Plan

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Datenbank is eleganter, aber weil halt noch keine Ahnung hast, der Weg doch recht weit ist, würde ich erst mal den Weg über ne Datei gehen.
Ich unterstelle dir erst mal dass dich damit nicht ewig beschäftigen willst und relativ schnell fertig sein willst.

Wenn ich mich Täusche ist Datenbank log. die Antwort *g


« FTP Bild wird nicht angezeigt[HTML]src von iFrame durch Link in einem anderen Frame änderen? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...