En son web geliştirme öğreticiler
 

XML RSS


RSS sayesinde dünyadaki diğer web sitelerinin binlerce bir web sitesinden güncel güncel web içeriği dağıtmak mümkündür.

RSS haberler ve güncellemeler için hızlı tarama sağlar.


RSS Belge Örneği

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

RSS nedir?

  • RSS Really Simple Syndication
  • RSS sendikası sitenizin içeriği yapmanızı sağlar
  • RSS kolay paylaşmak için bir yol ve görünümü başlıkları ve içerik tanımlar
  • RSS dosyalarının otomatik güncellenebilir
  • RSS farklı siteler için kişiselleştirilmiş kez sağlar
  • RSS XML yazılır

Neden RSS kullanabilirsiniz?

RSS Seçilen verileri göstermek için tasarlanmıştır.

RSS olmadan, kullanıcılar yeni güncellemeleri günlük sitenizi kontrol gerekecektir. Bu da zaman alıcı birçok kullanıcı için olabilir. RSS yayını ile onlar bir RSS toplayıcı (toplar ve RSS beslemelerini sıralar bir site veya program) kullanarak daha hızlı sitenizi kontrol edebilirsiniz (RSS genellikle Haber besleme veya RSS beslemesi olarak adlandırılır).

RSS veri küçük ve hızlı yüklenen olduğundan, kolayca cep telefonları veya PDA'lar gibi hizmetlerle kullanılabilir.

benzer bilgileri içeren Web halkaları kolayca onları daha iyi ve daha kullanışlı hale getirmek kendi web sitelerinde verileri paylaşabilir.


Kimler RSS kullanmalı mıyım?

nadiren kendi web sitelerini güncellemek Webmaster RSS gerek yok!

RSS gibi sık güncellenen web siteleri için yararlıdır:

  • Haber siteleri - başlık, tarih ve açıklamalarla haberleri Listeleri
  • Firmalar - Listeler haber ve yeni ürünler
  • Takvimler - etkinliklerle önemli günleri yaklaşan Listeleri
  • Site değişiklikleri - Listeler sayfaları veya yeni sayfalar değiştirildi

RSS Faydaları

İşte RSS kullanmanın bazı avantajları şunlardır:

Choose your news
RSS ile istediğiniz haberlere, sen ve faiz İşinizi alakalı haberini görüntülemeyi seçebilir.

Remove unwanted information
RSS ile yapabilecekleriniz (finally) istenmeyen bilgilerden ayrı istenilen bilgiler (spam) !

Increase your site traffic
RSS ile kendi haber kanalı oluşturabilir ve internete yayınlayabilirsiniz!


RSS Tarihçesi

  • 1997 - UserLand Dave Winer scriptingNews geliştirir. RSS doğdu
  • 1999 - Netscape RSS 0.90 geliştirir (which supported scriptingNews)
  • 1999 - Dave Winer scriptingNews 2.0b1 gelişir (which included RSS 0.90 features)
  • 1999 - Netscape RSS 0.91 gelişir (which included most features from scriptingNews 2.0b1)
  • 1999 - UserLand scriptingNews kurtulmak ve sadece RSS 0.91 kullanır alır
  • 1999 - Netscape onların RSS gelişimini durdurur
  • 2000 - UserLand ile RSS 0.91 spesifikasyonu serbest bırakır
  • 2000 - O'Reilly RSS 1.0 geliştirir. Bu biçim RDF ve ad alanlarını kullanır.
  • 2000 - UserLand Dave Winer RSS 0.92 geliştirir
  • 2002 - Dave Winer Userland ayrıldıktan sonra RSS 2.0 geliştirir
  • 2003 - RSS 2.0 spesifikasyonu yayınlandı

RSS 1.0 W3C RDF kullanılarak geliştirildi tek versiyonudur (Resource Description Framework) standardını.

RDF arkasındaki fikir bir Semantik Web oluşturmak yardımcı olmaktı. Ancak bu sıradan kullanıcılar için çok fazla önemli değil ama kişiler ve uygulamalar veri alışverişi için web standartlarını kullanarak daha kolay olacaktır.


RSS Sürüm Ne kullanın mı?

RSS 0.91 ve RSS 2.0 RSS 1.0 den anlamak kolaydır. Bizim öğretici RSS 2.0 dayanmaktadır.

RSS 2.0 sözdizimi kuralları çok basit ve çok sıkıdır.


RSS Web Standardı mı?

RSS için hiçbir resmi standart yoktur.

  • Tüm RSS Yaklaşık 50% Kullanım RSS 0.91 beslemeleri
  • Yaklaşık% 25 kullanım RSS 1.0
  • Son 25% RSS 0.9x sürümleri ve RSS 2.0 arasında bölünür

Nasıl RSS İşleri

RSS web siteleri arasında içerik paylaşmak için kullanılır.

RSS ile, toplayıcılar olarak adlandırılan şirketlerle içeriğinizi kayıt olun.

Yani, bunun bir parçası olmak için: Birincisi, bir RSS belgesi oluşturmak ve .xml uzantısıyla kaydedin. Ardından, web dosya yüklemek. Daha sonra, bir RSS toplayıcı kaydolur. Her gün toplayıcı, RSS belgeler için kayıtlı internet sitesinde arama bağlantısını doğrular ve müşterilerin bunları ilgilendiren belgelere de bağlantı böylece yayınla ilgili bilgileri görüntüler.

Tip: ücretsiz RSS toplama hizmetlerine bizim RSS Yayıncılık bölümü okuyun.


RSS Örneği

RSS belgeler kendinden açıklayan ve basit bir sözdizimi kullanır.

İşte size basit bir RSS belgedir:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3ii.com/xml</link>
    <description>New XML tutorial on w3ii</description>
  </item>
</channel>

</rss>

Belgenin ilk satırı - XML ​​bildirimi - XML ​​sürümü ve belgede kullanılan karakter kodlamasını tanımlar. Bu durumda belge XML 1.0 özelliğine uygun ve UTF-8 karakter kümesini kullanır.

Bir sonraki satırda, bu bir RSS belge olduğunu tanımlayan RSS beyanıdır (in this case, RSS version 2.0) .

Bir sonraki çizgi içerir <channel> elemanı. Bu eleman RSS beslemesi tanımlamak için kullanılır.

<channel> eleman üç gerekli alt öğesi vardır:

  • <title> - Kanalın başlığını tanımlar (eg w3ii Home Page)
  • <link> - kanala köprüyü tanımlar (eg http://www.w3ii.com)
  • <description> - Kanalı açıklar (eg Free web building tutorials)

Her <channel> eleman bir veya daha fazla olabilir <item> elemanlar.

Her <item> elemanı bir makale veya tanımlayan "story" RSS beslemesi.

<item> elemanı üç gerekli alt öğesi vardır:

  • <title> - öğenin başlığı tanımlar (eg RSS Tutorial)
  • <link> - öğeye köprüyü tanımlar (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - öğeyi açıklar (eg New RSS tutorial on w3ii)

Son olarak, son iki hat yakın <channel> ve <rss> elemanları.


RSS Yorumlar

RSS yorumların yazmak için sözdizimi HTML benzerdir:

<!-- This is an RSS comment -->

RSS XML Yazılır

RSS, XML olduğundan, zihin o bulundurun:

  • Tüm öğelerin kapama etiketi olmalıdır
  • Elementler harfe duyarlıdır
  • Elemanlar yuvalanmalidir
  • Özellik değerleri her zaman tırnak içinde olmalıdır

RSS <channel> Eleman

RSS <channel> eleman RSS beslemesi açıklanır.

Aşağıdaki RSS belgesine bakın:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Daha önce belirtildiği gibi, <channel> eleman RSS beslemesi açıklar ve üç gerekli alt öğesi vardır:

  • <title> - Kanalın başlığını tanımlar (eg w3ii Home Page)
  • <link> - kanala köprüyü tanımlar (eg http://www.w3ii.com)
  • <description> - Kanalı açıklar (eg Free web building tutorials)

<channel> elemanı genellikle bir ya da daha fazlasını ihtiva <item> elemanları. Her <item> elemanı bir makale veya tanımlayan "story" RSS beslemesi.

Bundan başka, çeşitli isteğe bağlı alt öğeleri vardır <channel> . Aşağıda en önemli olanları açıklayacağız.


<category> Eleman

<category> alt öğe Feed'inize için bir kategori belirtmek için kullanılır.

<category> eleman kategorisine göre grup sitelere toplayıcılar RSS mümkün kılar.

RSS belgesi için kategori yukarıda olabilir:

<category>Web development</category>

<copyright> Eleman

<copyright> alt öğe telif hakkıyla korunan malzemeler hakkında bilgilendirir.

RSS belgesi için telif yukarıda olabilir:

<copyright>2006 Refsnes Data as. All rights reserved.</copyright>

<image> Eleman

<image> alt öğe toplayıcılar bir besleme sunmak zaman bir görüntü görüntülenmesine olanak sağlar.

<image> eleman üç gerekli alt öğesi vardır:

  • <url> - resmin URL'sini tanımlar
  • <title> - resim gösterilemedi eğer görüntülenecek metni tanımlar
  • <link> - Kanalı sunmaktadır web köprüyü tanımlar

RSS belge için görüntü üzerinde olabilir:

<image>
  <url>http://www.w3ii.com/images/logo.gif</url>
  <title>w3ii.com</title>
  <link>http://www.w3ii.com</link>
</image>

<language> Eleman

<language> alt öğe belgenizi yazmaya kullanılan dili belirtmek için kullanılır.

<language> eleman dile dayalı grup sitelere toplayıcılar RSS mümkün kılar.

RSS belgesi için dil yukarıdaki olabilir:

<language>en-us</language>

<item> Eleman

Her <item> elemanı bir makale veya tanımlayan "story" RSS yayınlarında.

Aşağıdaki RSS belgesine bakın:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">

<channel>
  <title>w3ii Home Page</title>
  <link>http://www.w3ii.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3ii.com/xml/xml_rss.html</link>
    <description>New RSS tutorial on w3ii</description>
  </item>
</channel>

</rss>

Daha önce de belirtildiği gibi, her <item> elemanı bir makale veya tanımlayan "story" RSS beslemesi.

<item> elemanı üç gerekli alt öğesi vardır:

  • <title> - öğenin başlığı tanımlar (eg RSS Tutorial)
  • <link> - öğeye köprüyü tanımlar (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - öğeyi açıklar (eg New RSS tutorial on w3ii)

Ayrıca, çeşitli isteğe bağlı alt öğeleri vardır <item> . Aşağıda en önemli olanları açıklayacağız.


<author> Eleman

<author> alt öğe bir öğenin yazarın e-posta adresini belirtmek için kullanılır.

Note: Spam e-postaları engellemek için, bazı geliştiriciler içermez <author> elemanı.

RSS belgede öğenin yazarı yukarıda olabilir:

<author>[email protected]</author>

<comments> Eleman

<comments> alt öğe bir öğe o öğenin ilgili yorumlarına bağlantı sağlar.

RSS belgede öğenin bir açıklama yukarıda olabilir:

<comments>http://www.w3ii.com/comments</comments>

<enclosure> Eleman

<enclosure> alt öğe bir medya dosyası bir öğe ile birlikte sağlar.

<enclosure> eleman üç niteliği taşımaktadır:

  • url - Medya dosyasının URL'sini tanımlar
  • length - uzunluğunu tanımlar (in bytes) ortam dosyasının
  • type - Medya dosyanın türünü tanımlar

RSS belgede kalemine dahil bir medya dosyası yukarıda olabilir:

<enclosure url="http://www.w3ii.com/xml/rss.mp3"
length="5000" type="audio/mpeg" />

Böylece RSS Web'de Feed Up Get

diğer insanların ulaşamadığı takdirde bir RSS belgesi olması yararlı değildir.

Şimdi sıra web üzerinde RSS dosyasını kalkmak zamanı. İşte adımlar şunlardır:

1. RSS Dosya adı. Dosya bir .xml uzantısı olmalıdır dikkat edin.

2. (iyi bir doğrulayıcı bulunabilir RSS dosyasını doğrula http://www.feedvalidator.org ).

3. Web sunucusu üzerinde web dizinine RSS dosyası yükleyin.

4. küçük turuncu Kopya RSS Logo veya XML Logosu web dizinine düğmesine basın.

Küçük turuncu koyun 5. "RSS" veya "XML" dünyaya RSS sunacak nerede sayfadaki düğmeyi (eg on your home page) . Ardından RSS dosyasına bağlantı düğmesinin bir bağlantı eklemek. Kod şöyle görünür:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<Img src = "http://www.w3ii.com/xml/pic_rss.gif" genişlik = "36" yükseklik = "14">
</a> .

6. (siz "RSS Feed Dizinler" için Google veya Yahoo can) RSS Feed Dizinler için RSS beslemesi gönderin. Not! Feed'inize URL, gibi, beslemesine URL, ana sayfa değil "http://www.w3ii.com/xml/myfirstrss.xml" . İşte ücretsiz RSS agregasyonu hizmettir:

7. büyük arama motorları ile beslemesi kaydedin:

8. akışını güncelleme - RSS feed kaydederken sonra, içeriğinizi sık ve RSS beslemesi sürekli kullanılabilir olduğundan güncelleme emin olmalısınız.


Benim RSS Kendim Yem Yönetebiliyorum?

RSS beslemesi sağlamanın en iyi yolu istediğiniz şekilde çalışır, bunu kendiniz yönetmektir.

Ancak, bu özellikle güncellemeleri sürü sayfaları için, çok zaman alıcı olabilir.

Alternatif RSS otomatikleştirilmiş bir üçüncü taraf kullanmaktır.


Otomatik RSS

Yalnızca, kendi kişisel web sitesi için en popüler blogun bazı bir RSS beslemesi gereken kullanıcılar için (Web Log) yerleşik sunan RSS hizmetleri yöneticileri şunlardır:


RSS Okuyucular

Bir RSS Okuyucu rss akışlarını okumak için kullanılır!

RSS okuyucuları birçok farklı cihazlar ve işletim sistemi için kullanılabilir.

Farklı RSS okuyucu bir yeri vardır. Bazı web servisleri gibi iş ve bazı pencereleri ile sınırlıdır (or Mac, PDA or UNIX) :

  • QuiteRSS - ÜCRETSİZ! QuiteRSS bir açık kaynak, çapraz platform RSS / Atom haber okuyucu. Bu çok yönlü ve seçeneklerin tam bir set var. QuietRSS sosyal paylaşım seçenekleri zengin bir kümesi vardır (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS hızlı başlangıç ​​olduğunu ve navigasyon hızlıdır
  • FeedReader - ÜCRETSİZ! Kolayca yemlerin çok sayıda kolları Basit, basit besleme okuyucu. Esansiyel seçenekleri Has (not a lot of confusing ones) . Java gerektirmez. Içe veya dışa OPML dosyaları. Harici bir tarayıcıda bağlantıları açmak için Seçenek
  • RssReader - ÜCRETSİZ! RSS okuyucu Windows tabanlı. Destekler RSS versiyonları 0.9x, 1.0 ve 2.0 ve Atom 0.1, 0.2 ve 0.3
  • blogbotrss - ÜCRETSİZ! Internet Explorer ve Microsoft Outlook için bir RSS okuyucu eklentisi

Tip: Çoğu tarayıcı sahip dahili bir RSS okuyucu. Eğer RSS beslemeleri sunan bir web sitesine giderseniz, bir RSS simgesini göreceksiniz RSS Adres çubuğuna veya araç çubuğundaki. Farklı yemlerin listesini görüntülemek için simgeye tıklayın. Okumak istediğiniz beslemeyi seçin.


Ben bir RSS Reader var. Şimdi ne olacak?

Biraz tıklayın RSS Logo veya XML Logosu düğmesine sonraki RSS okumak istediğiniz beslenirler. tarayıcı penceresinde almak URL'sini kopyalayıp RSS okuyucunuza yapıştırın.


RSS örnekleri

Bu örnekler sonuçlarını görüntülemek için bizim RSS okuyucu kullanarak RSS göstermektedir.

RSS <channel> Element

Gerekli kanal ayar elemanları (<title>, <link>, and <description>)
RSS için bir kategori belirtin
RSS üretmek için kullanılan programı belirleyin
RSS görsel ekleme
RSS dilini belirtin
RSS bir metin giriş alanı ekle
RSS güncelleştirilmesi gerektiğini günleri belirtin


RSS <item> element

Gerekli öğe ayar elemanları (<title>, <link>, and <description>)
RSS öğe hakkında yorumlarına bağlantı ekleme
RSS öğesine bir medya dosyası ekleme
Öğe için benzersiz bir tanımlayıcı belirtin
RSS öğesi için yayın tarihini belirtin
RSS öğesi için bir üçüncü taraf kaynağını belirtin


RSS Referans


RSS <channel> Eleman

Bağlantıları "Element" her özel öğesi hakkında daha fazla bilgi için sütun noktası.

Eleman Açıklama
<category> İsteğe bağlı. yem için, bir ya da daha fazla kategori tanımlar
<cloud> İsteğe bağlı. Kayıt işlemleri derhal yem güncellemeleri haberdar olmak için
<copyright> İsteğe bağlı. Telif hakkı bulunan materyal hakkında bildirir
<description> Gereklidir. kanal tanımlar
<docs> İsteğe bağlı. yemlerde kullanılan formatın belgelerine bir URL'yi belirtir
<generator> İsteğe bağlı. Yayını oluşturmak için kullanılan bir program belirtir
<image> İsteğe bağlı. toplayıcılar bir besleme mevcut olduğunda, bir resim görüntülenir izin verir
<language> İsteğe bağlı. besleme yazıldığı dili belirtir
<lastBuildDate> İsteğe bağlı. yem içeriğinin son değiştirilme tarihini tanımlar
<link> Gereklidir. kanala köprü tanımlar
<managingEditor> İsteğe bağlı. yem içeriğinin editörüne e-posta adresini tanımlar
<pubDate> İsteğe bağlı. yem içeriğinden son yayın tarihini tanımlar
<rating> İsteğe bağlı. yem PICS değerlendirmesi
<skipDays> İsteğe bağlı. toplayıcılar beslemeyi güncelleme atlaması gereken günler belirtir
<skipHours> İsteğe bağlı. toplayıcılar beslemeyi güncelleme atlaması gereken saat belirtir
<textInput> İsteğe bağlı. yem ile görüntülenmesi gereken bir metin giriş alanı belirtir
<title> Gereklidir. Kanalın başlık tanımlar
<ttl> İsteğe bağlı. dakika sayısı besleme kaynağından yenilemeden önce önbelleğe kalabilirler belirtir
<webMaster> İsteğe bağlı. yem web yöneticisine e-posta adresini tanımlar

RSS <item> Eleman

Eleman Açıklama
<author> İsteğe bağlı. öğenin yazara e-posta adresini belirtir
<category> İsteğe bağlı. öğenin ait bir veya daha fazla kategori tanımlar
<comments> İsteğe bağlı. Bir öğe o öğenin ilgili yorumlarına bağlantı izni verir
<description> Gereklidir. öğeyi açıklar
<enclosure> İsteğe bağlı. Bir medya dosyası öğe ile dahil edilecek verir
<guid> İsteğe bağlı. öğe için benzersiz bir tanımlayıcı tanımlar
<link> Gereklidir. öğeye köprüyü tanımlar
<pubDate> İsteğe bağlı. öğe için son yayın tarihini tanımlar
<source> İsteğe bağlı. öğe için bir üçüncü taraf kaynağını belirtir
<title> Gereklidir. öğenin başlığını tanımlar