Einspeisungen. RSS. Atom. Syndication Abonnenten Dies sind einige der Schlüsselwörter, die im Web schwimmen, und haben im Laufe der Jahre eine bekannte Bedeutung erlangt. In diesem Handbuch werden einige Dinge beschrieben, beispielsweise, was Feeds sind, warum Sie einen Feed für Ihre Website benötigen, wie Sie einen Feed einrichten und dann veröffentlichen.
In diesem digitalen Zeitalter haben Benutzer nicht mehr den Luxus, jedes Mal manuell nach neuen Inhalten zu suchen oder sich noch wichtiger an jede Site zu erinnern, von der sie Informationen erhalten möchten. Webfeeds, Newsfeeds oder Feeds helfen dem Benutzer, diesen Prozess drastisch zu vereinfachen.
Einfach ausgedrückt, sind Feeds eine Möglichkeit, häufig aktualisierte Inhalte zu veröffentlichen. Ihr Feed ist ein XML-formatiertes Dokument, mit dem Sie Inhalte mit anderen Benutzern im Web teilen können. Benutzer und Abonnenten dieser Sprache können Ihren Feed verwenden, um aktualisierte Informationen auf Ihrer Website zu lesen, wenn diese veröffentlicht werden.
Aus der Sicht eines Webentwicklers besteht der Hauptgrund für die Veröffentlichung eines Feeds in der Benutzerfreundlichkeit. Mit einem Feed zum Abonnieren der Benutzer müssen sie nicht jedes Mal manuell nach neuen Inhalten suchen. Sie können einfach Ihren Feed abonnieren und werden benachrichtigt, wenn neuer Inhalt gepostet wird. Kein Ärger! Wenn Sie befürchten, dass Sie in diesem Prozess Ihre Werbeeinnahmen verlieren, können Sie ebenso einfach Anzeigen in den Feed aufnehmen.
Das Veröffentlichen eines Feeds bedeutet auch, dass Drittanbieter von Inhalten leichter in der Lage sind, Ihre Inhalte zu syndizieren, um dadurch mehr Bekanntheit und Traffic zu gewinnen.
Wie bei jeder heißen Technologie gibt es einige etablierte, konkurrierende Protokolle zum Erstellen von Webfeeds.
RSS ist das dominierende Format für die Veröffentlichung von Webfeeds und steht für Really Simple Syndication. RSS hat eine Reihe von Varianten, die jeweils von den Versionen RSS 1.x und RSS 2.x verzweigen. Viele Dienste, einschließlich WordPress, verwenden RSS zum Erstellen der Feeds.
Trotz seiner enormen Benutzerbasis hat RSS einige Nachteile, von denen einige gravierend sind. Der wichtigste Grund ist die Unfähigkeit, mit HTML umzugehen. Trotzdem erstellen wir unseren Feed heute im RSS-Format.
Atom wurde erstellt, um viele Nachteile von RSS zu beseitigen, einschließlich der Möglichkeit, ordnungsgemäß formatiertes XML oder XHTML in Ihre Feeds zu integrieren. Aber da RSS fast gleichbedeutend mit Feeds geworden ist, war Atom immer der reichhaltigere und flexibelere kleine Bruder.
Um es einfach zu halten, bleiben wir heute bei RSS, anstatt jedes Format draußen auszuprobieren.
Jeder RSS-Feed da draußen folgt diesem allgemeinen Format:
RSS ist eine Teilmenge von XML, das heißt, wir müssen sicherstellen, dass es so markiert ist.
…
Die erste Zeile ist die XML-Deklaration. Wir definieren die Version so, dass sie korrekt als XML validiert wird. Der Kodierungsteil ist rein optional.
Die zweite Zeile definiert die Version von RSS, die wir heute verwenden werden. Wir werden heute RSS 2 verwenden.
Jeder Feed muss sich innerhalb eines Kanals befinden, damit er in das Markup aufgenommen wird. Bisher sieht unser Feed so aus.
…
Hier geben Sie alle wichtigen Details wie den Namen des Feeds, die URL und eine Beschreibung der Site ein.
Mein Futter http://www.somesite.comZufällige Begierden :)
Sie sind nicht nur auf diese Felder beschränkt. Es gibt eine Reihe weiterer optionaler Felder, darunter die Sprache Ihres Feeds, ein Bild für das Logo, wann der Feed zuletzt aktualisiert wurde, und viele mehr.
Jeder Artikel im Feed muss von einem
Ein Beispielartikel würde so aussehen:
Feeds 101 http://www.net.tutsplus.comErstellen wir einen RSS-Feed von Grund auf! Siddharth
Nun, da wir alle einzelnen Teile einer RSS-Datei kennen und wissen, wie sie sich zusammenfügen, ist es an der Zeit, eine vollständige RSS-Datei anzuzeigen.
Mein Futter http://www.somesite.comZufällige Begierden :) Feeds 101 http://www.net.tutsplus.comErstellen wir einen RSS-Feed von Grund auf! [email protected]
Es sieht zwar nicht nach viel aus, aber nach Herren, dies ist ein funktionierender RSS-Feed. Wir haben alles definiert, was definiert werden muss, und wenn Sie dazu neigen, können Sie dies ins Internet stellen.
Glücklich über den Bau Ihres ersten RSS-Feeds? Du solltest sein! Das Problem dabei ist jedoch, dass der Feed völlig statisch ist: etwas, das im Vergleich zum Feedkonzept völlig kontrapunktisch ist. Wir werden dies jetzt korrigieren, indem wir ein einfaches PHP-Skript erstellen, das Daten aus einer Datenbank entfernt und den RSS-Feed bei Bedarf aktualisiert.
Da ich gerne schöne URLs habe, benenne ich diese Datei index.php und platziere sie in einem Ordner namens feed, so dass mein Feed unter www.mysite.com/feed aufgerufen werden kann
Der Einfachheit halber gehe ich davon aus, dass Sie bereits eine Datenbank mit Ihren Artikeln haben. Ich gehe auch davon aus, dass die Datenbank Spalten benannt hat titel>, Verknüpfung, Beschreibung und Datum in einer Tabelle genannt Beiträge.
Mein Futter http://www.somesite.comZufällige Begierden :)
Da die XML-Deklarationen und Feed-Informationen ziemlich statisch sein werden, bleiben sie statisch. Sie möchten sie dynamisch halten, wenn Sie eine PHP-Klasse zum Generieren von RSS-Feeds schreiben. Dies sollte jedoch für unsere Zwecke der Fall sein.
DEFINE ('DB_USER', 'some_username'); DEFINE ('DB_PASSWORD', 'some_unusually_weak_password'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'Datenbank');
So einfach es aussieht. Wir notieren nur eine Reihe von Informationen zur späteren Verwendung.
$ connection = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) oder die ('Verbindung zur angegebenen Datenbank konnte nicht hergestellt werden'); mysql_select_db (DB_NAME) oder die ('Die angegebene Datenbank konnte nicht ausgewählt werden');
Ziemlich generischer Verbindungscode. Wir versuchen, die Verbindung mit den zuvor angegebenen Anmeldeinformationen herzustellen. Wenn nichts passiert, wählen wir die relevante Datenbank zur späteren Verwendung aus.
$ query = "SELECT * FROM veröffentlicht ORDER BY Datum DESC"; $ result = mysql_query ($ query) oder die ("Abfrage konnte nicht ausgeführt werden");
Dies ist nicht wirklich ein SQL-orientiertes Tutorial und ich werde es überfliegen. Wir holen einfach alle Beiträge aus der Tabelle, damit wir sie dem Feed hinzufügen können. Da gibt es nichts Besonderes.
while ($ row = mysql_fetch_array ($ result, MYSQL_ASSOC) echo '- ';
'. $ row [' title '].' '. $ row [' link '].''. $ row [' description '].'
Wir packen jeden einzelnen Datensatz und drucken ihn dann innerhalb des betreffenden Elements aus, um die Artikelliste zu erstellen. Da ich mit einem Hash arbeiten wollte, habe ich den Ergebnistyp auf MYSQL_ASSOC gesetzt.
Und damit ist der PHP-Teil erledigt. Der vollständige Code sollte wie folgt aussehen.
Mein Futter http://www.somesite.comZufällige Begierden :) '. $ row [' title '].' '. $ row [' link '].''. $ row [' description '].' '; ?>
Sie sollten jetzt unter www.yoursite.com/feed auf Ihren Feed zugreifen können.
Wie bei xHTML muss RSS / XML wohlgeformt und fehlerfrei sein. Es gibt eine Reihe von Validatoren, die Ihnen dabei helfen. Hier sind einige meiner oft verwendeten.
Da RSS nur mit Escape-HTML-Code umgehen kann, müssen Sie diese Option verwenden < lt; for respectively. Also make sure you replace special characters to their respective HTML codes. Forgetting to do so will probably result in invalid markup and break the feed.
Nachdem wir den Feed erstellt und sichergestellt haben, dass er gültig ist, können wir ihn jetzt veröffentlichen. Sie können einen Dienst wie Feedburner verwenden, um Ihre Feeds zu verwalten. Auf diese Weise können Sie viele Informationen einholen, einschließlich der Anzahl Ihrer Abonnenten. Oder Sie können den einfachen Weg herausfinden und einfach auf Ihren Feed auf Ihrer Website verlinken.
Haben Sie jemals bemerkt, dass das Feed-Symbol in Ihrem Browser für bestimmte Seiten alleine aufleuchtet? Dies bedeutet, dass der Browser benachrichtigt wurde, dass ein Feed der aktuellen Seite zum Abonnieren verfügbar ist. Damit der Browser des Benutzers die Anwesenheit des Feeds automatisch erkennt, müssen Sie diesen kleinen Ausschnitt dem Head-Abschnitt Ihrer Seite hinzufügen:
Sie müssen sich nicht auf einen Feed beschränken. Sie haben möglicherweise einen Feed für jeden Autor oder einen Feed für jede Kategorie der von Ihnen verkauften Produkte. Sie können beliebig viele Feeds zum Kopfteil hinzufügen.
Und damit beenden wir diesen Fahrspaß. Wir haben untersucht, was Feeds sind, wozu sie dienen und welche verschiedenen Formate verfügbar sind. Als Nächstes haben wir uns RSS angesehen, seine Skelettstruktur und dann gelernt, wie man einen einfachen dynamischen RSS-Feed erstellt. Hoffentlich fanden Sie dieses Tutorial interessant und dies war für Sie nützlich.
Fragen? Schöne Dinge zu sagen? Kritikpunkte Schlagen Sie den Kommentarbereich an und hinterlassen Sie einen Kommentar. Glückliche Kodierung!