tutorial pengembangan web terbaru
 

XML RSS


Dengan RSS adalah mungkin untuk mendistribusikan up-to-date konten web dari satu situs web ke ribuan situs web lain di seluruh dunia.

RSS memungkinkan browsing cepat untuk berita dan update.


RSS Dokumen Contoh

<?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>

Apa itu RSS?

  • RSS singkatan dari Really Simple Syndication
  • RSS memungkinkan Anda untuk sindikasi konten situs Anda
  • RSS mendefinisikan cara mudah untuk berbagi dan melihat berita utama dan konten
  • file RSS dapat secara otomatis diperbarui
  • RSS memungkinkan tampilan pribadi untuk situs yang berbeda
  • RSS ditulis dalam XML

Mengapa menggunakan RSS?

RSS dirancang untuk menampilkan data yang dipilih.

Tanpa RSS, pengguna harus memeriksa situs Anda setiap hari untuk update baru. Ini mungkin terlalu memakan waktu bagi banyak pengguna. Dengan RSS feed (RSS sering disebut feed Berita atau RSS feed) mereka dapat memeriksa situs Anda lebih cepat menggunakan RSS aggregator (situs atau program yang mengumpulkan dan memilah RSS feed).

Karena data RSS kecil dan cepat-loading, itu dapat dengan mudah digunakan dengan layanan seperti ponsel atau PDA.

Web-cincin dengan informasi yang sama dapat dengan mudah berbagi data di situs web mereka untuk membuat mereka lebih baik dan lebih bermanfaat.


Siapa yang Harus menggunakan RSS?

Webmaster yang jarang memperbarui situs web mereka tidak perlu RSS!

RSS berguna untuk situs web yang sering diperbarui, seperti:

  • situs berita - Daftar berita dengan judul, tanggal dan deskripsi
  • Perusahaan - Daftar berita dan produk baru
  • Kalender - Daftar acara mendatang dan hari-hari penting
  • perubahan situs - Daftar diubah halaman atau halaman baru

Manfaat RSS

Berikut adalah beberapa manfaat menggunakan RSS:

Choose your news
Dengan RSS Anda dapat memilih untuk melihat berita yang Anda inginkan, berita yang menarik minat Anda dan relevan dengan pekerjaan Anda.

Remove unwanted information
Dengan RSS Anda bisa (finally) informasi yang diinginkan terpisah dari informasi yang tidak diinginkan (spam) !

Increase your site traffic
Dengan RSS Anda dapat membuat saluran berita Anda sendiri, dan mempublikasikannya ke Internet!


Sejarah RSS

  • 1997 - Dave Winer di UserLand berkembang scriptingNews. RSS lahir
  • 1999 - Netscape mengembangkan RSS 0.90 (which supported scriptingNews)
  • 1999 - Dave Winer mengembangkan scriptingNews 2.0b1 (which included RSS 0.90 features)
  • 1999 - Netscape mengembangkan RSS 0.91 (which included most features from scriptingNews 2.0b1)
  • 1999 - UserLand menghilangkan scriptingNews dan hanya menggunakan RSS 0.91
  • 1999 - Netscape berhenti pembangunan RSS mereka
  • 2000 - UserLand rilis resmi RSS 0.91 spesifikasi
  • 2000 - O'Reilly mengembangkan RSS 1.0. Format ini menggunakan RDF dan ruang nama.
  • 2000 - Dave Winer di UserLand mengembangkan RSS 0.92
  • 2002 - Dave Winer mengembangkan RSS 2.0 setelah meninggalkan UserLand
  • 2003 - The resmi RSS 2.0 spesifikasi dilepaskan

RSS 1.0 adalah versi hanya yang dikembangkan menggunakan W3C RDF (Resource Description Framework) standar.

Ide di balik RDF adalah untuk membantu menciptakan Semantic Web. Namun, ini tidak masalah terlalu banyak untuk pengguna biasa, namun dengan menggunakan standar web akan lebih mudah bagi orang-orang dan aplikasi untuk bertukar data.


Apa RSS Versi Haruskah saya Gunakan?

RSS 0.91 dan RSS 2.0 lebih mudah dimengerti daripada RSS 1.0. tutorial kami didasarkan pada RSS 2.0.

Aturan sintaks dari RSS 2.0 yang sangat sederhana dan sangat ketat.


Adalah web Standard RSS?

Tidak ada standar resmi untuk RSS.

  • Sekitar 50% dari semua RSS feed menggunakan RSS 0.91
  • Sekitar 25% digunakan RSS 1.0
  • Yang terakhir 25% dibagi antara versi RSS 0.9x dan RSS 2.0

Bagaimana RSS Pekerjaan

RSS digunakan untuk berbagi konten antara website.

Dengan RSS, Anda mendaftar konten Anda dengan perusahaan yang disebut agregator.

Jadi, untuk menjadi bagian dari itu: Pertama, membuat dokumen RSS dan menyimpannya dengan ekstensi .xml. Kemudian, upload file ke website Anda. Berikutnya, daftar dengan RSS aggregator. Setiap hari aggregator mencari situs yang terdaftar untuk dokumen RSS, memverifikasi link, dan menampilkan informasi tentang pakan sehingga klien dapat link ke dokumen yang menarik bagi mereka.

Tip: Baca kami RSS Publishing bab untuk melihat layanan agregasi RSS gratis.


RSS Contoh

dokumen RSS menggunakan sintaks self-describing dan sederhana.

Berikut ini adalah dokumen RSS sederhana:

<?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>

Baris pertama dalam dokumen - XML ​​deklarasi - mendefinisikan versi XML dan encoding karakter yang digunakan dalam dokumen. Dalam hal ini dokumen sesuai dengan 1,0 spesifikasi XML dan menggunakan UTF-8 set karakter.

Baris berikutnya adalah RSS deklarasi yang mengidentifikasi bahwa ini adalah dokumen RSS (in this case, RSS version 2.0) .

Baris berikutnya berisi <channel> elemen. Elemen ini digunakan untuk menggambarkan RSS feed.

The <channel> elemen memiliki tiga unsur anak yang diperlukan:

  • <title> - Mendefinisikan judul saluran (eg w3ii Home Page)
  • <link> - Mendefinisikan hyperlink ke saluran (eg http://www.w3ii.com)
  • <description> - Menjelaskan saluran (eg Free web building tutorials)

Setiap <channel> elemen dapat memiliki satu atau lebih <item> elemen.

Setiap <item> elemen mendefinisikan sebuah artikel atau "story" di RSS feed.

The <item> elemen memiliki tiga unsur anak yang diperlukan:

  • <title> - Mendefinisikan judul item (eg RSS Tutorial)
  • <link> - Mendefinisikan hyperlink ke item (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Menjelaskan item (eg New RSS tutorial on w3ii)

Akhirnya, dua baris terakhir menutup <channel> dan <rss> elemen.


Komentar di RSS

Sintaks untuk menulis komentar di RSS adalah mirip dengan HTML:

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

RSS Ditulis dalam XML

Karena RSS adalah XML, perlu diingat bahwa:

  • Semua elemen harus memiliki tag penutup
  • Elemen adalah case sensitive
  • Elemen harus diulang dengan benar
  • nilai atribut harus selalu dikutip

RSS <channel> Elemen

RSS <channel> elemen menggambarkan RSS feed.

Lihatlah dokumen RSS berikut:

<?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>

Seperti disebutkan sebelumnya, <channel> elemen menjelaskan RSS feed, dan memiliki tiga anak elemen yang dibutuhkan:

  • <title> - Mendefinisikan judul saluran (eg w3ii Home Page)
  • <link> - Mendefinisikan hyperlink ke saluran (eg http://www.w3ii.com)
  • <description> - Menjelaskan saluran (eg Free web building tutorials)

The <channel> elemen biasanya berisi satu atau lebih <item> elemen. Setiap <item> elemen mendefinisikan sebuah artikel atau "story" di RSS feed.

Selain itu, ada beberapa elemen anak opsional <channel> . Kami akan menjelaskan yang paling penting di bawah ini.


The <category> Elemen

The <category> elemen anak digunakan untuk menentukan kategori untuk feed Anda.

The <category> elemen memungkinkan RSS agregator situs kelompok berdasarkan kategori.

Kategori untuk dokumen RSS atas bisa menjadi:

<category>Web development</category>

The <copyright> Elemen

The <copyright> elemen anak memberitahukan tentang materi berhak cipta.

Hak cipta untuk dokumen RSS atas bisa menjadi:

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

The <image> Elemen

The <image> elemen anak memungkinkan gambar yang akan ditampilkan ketika agregator hadir feed.

The <image> elemen memiliki tiga unsur anak yang diperlukan:

  • <url> - Mendefinisikan URL untuk gambar
  • <title> - Mendefinisikan teks untuk menampilkan jika gambar tidak dapat ditampilkan
  • <link> - Mendefinisikan hyperlink ke situs web yang menawarkan saluran

Gambar untuk dokumen RSS atas bisa menjadi:

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

The <language> Elemen

The <language> elemen anak digunakan untuk menentukan bahasa yang digunakan untuk menulis dokumen Anda.

The <language> elemen memungkinkan RSS agregator situs kelompok berdasarkan bahasa.

Bahasa untuk dokumen RSS atas bisa menjadi:

<language>en-us</language>

The <item> Elemen

Setiap <item> elemen mendefinisikan sebuah artikel atau "story" di RSS feed.

Lihatlah dokumen RSS berikut:

<?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>

Seperti disebutkan sebelumnya, masing-masing <item> elemen mendefinisikan sebuah artikel atau "story" di RSS feed.

The <item> elemen memiliki tiga unsur anak yang diperlukan:

  • <title> - Mendefinisikan judul item (eg RSS Tutorial)
  • <link> - Mendefinisikan hyperlink ke item (eg http://www.w3ii.com/xml/xml_rss.html)
  • <description> - Menjelaskan item (eg New RSS tutorial on w3ii)

Selain itu, ada beberapa elemen anak opsional <item> . Kami akan menjelaskan yang paling penting di bawah ini.


The <author> Elemen

The <author> elemen anak digunakan untuk menentukan alamat e-mail dari penulis item.

Note: Untuk mencegah spam e-mail, beberapa pengembang tidak termasuk <author> elemen.

Penulis item dalam dokumen RSS atas bisa menjadi:

<author>[email protected]</author>

The <comments> Elemen

The <comments> elemen anak memungkinkan item untuk link ke komentar tentang item tersebut.

Sebuah komentar dari item dalam dokumen RSS atas bisa menjadi:

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

The <enclosure> Elemen

The <enclosure> elemen anak memungkinkan media-file yang akan disertakan dengan item.

The <enclosure> elemen memiliki tiga atribut yang diperlukan:

  • url - Mendefinisikan URL untuk file media
  • length - Mendefinisikan panjang (in bytes) dari file media
  • type - Menentukan jenis file media

Sebuah media-file yang disertakan pada item dalam dokumen RSS atas bisa menjadi:

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

Dapatkan RSS Anda Umpan Up Pada Web

Memiliki dokumen RSS tidak berguna jika orang lain tidak dapat mencapai itu.

Sekarang saatnya untuk mendapatkan file RSS Anda di web. Berikut langkah-langkahnya:

1. Nama file RSS Anda. Perhatikan bahwa file harus memiliki ekstensi .xml.

2. Validasi RSS file (validator yang baik dapat ditemukan di http://www.feedvalidator.org ).

3. Upload RSS file ke direktori web Anda pada server web Anda.

4. Salin orange kecil RSS Logo atau XML Logo tombol untuk direktori web Anda.

5. Letakkan orange kecil "RSS" atau "XML" tombol pada halaman di mana Anda akan menawarkan RSS kepada dunia (eg on your home page) . Kemudian tambahkan link ke tombol yang menghubungkan ke file RSS. kode akan terlihat seperti ini:
<a href="http://www.w3ii.com/xml/myfirstrss.xml">
<Img src = "http://www.w3ii.com/xml/pic_rss.gif" width = "36" height = "14">
</a> .

6. Submit RSS feed ke Direktori RSS Feed (Anda dapat Google atau Yahoo untuk "RSS Feed Direktori"). Catatan! URL feed Anda tidak halaman rumah Anda, itu adalah URL feed Anda, seperti "http://www.w3ii.com/xml/myfirstrss.xml" . Berikut adalah layanan RSS agregasi gratis:

7. Daftarkan feed Anda dengan mesin pencari utama:

8. Perbarui feed Anda - Setelah mendaftar RSS feed, Anda harus memastikan bahwa Anda memperbarui konten Anda sering dan RSS feed Anda terus-menerus tersedia.


Dapatkah saya Mengelola RSS saya Umpan Myself?

Cara terbaik untuk memastikan umpan RSS Anda bekerja dengan cara yang Anda inginkan, adalah untuk mengelola sendiri.

Namun, ini bisa sangat memakan waktu, terutama untuk halaman dengan banyak update.

Sebuah alternatif adalah dengan menggunakan pihak ketiga otomatis RSS.


Automated RSS

Untuk pengguna yang hanya membutuhkan RSS feed untuk situs pribadi mereka, beberapa blog yang paling populer (Web Log) manajer yang menawarkan built-in layanan RSS adalah:


RSS Pembaca

Sebuah Pembaca RSS digunakan untuk membaca RSS Feed!

pembaca RSS yang tersedia untuk banyak perangkat yang berbeda dan OS.

Ada banyak pembaca RSS yang berbeda. Beberapa pekerjaan sebagai layanan web, dan beberapa terbatas pada jendela (or Mac, PDA or UNIX) :

  • QuiteRSS - GRATIS! QuiteRSS merupakan open-source, cross-platform RSS / Atom pembaca berita. Ini adalah serbaguna, dan memiliki set lengkap pilihan. QuietRSS memiliki seperangkat kaya pilihan berbagi sosial (Email/Twitter/Facebook/.../Pocket/Etc) . QuietRSS cepat awal, dan navigasi cepat
  • FeedReader - GRATIS! Sederhana, pembaca feed sederhana yang mudah menangani sejumlah besar feed. Memiliki opsi penting (not a lot of confusing ones) . Tidak membutuhkan Java. Impor atau ekspor file OPML. Pilihan untuk membuka link di browser eksternal
  • RSSReader - GRATIS! Berbasis Windows RSS reader. Mendukung versi RSS 0.9x, 1.0 dan 2.0 dan Atom 0.1, 0.2 dan 0.3
  • blogbotrss - GRATIS! RSS reader plug-in untuk Internet Explorer dan Microsoft Outlook

Tip: Sebagian besar browser memiliki built-in RSS Reader. Jika Anda pergi ke sebuah situs web yang menawarkan RSS feed, Anda akan melihat ikon RSS RSS di address bar, atau toolbar. Klik pada ikon untuk melihat daftar feed yang berbeda. Pilih feed yang ingin Anda baca.


Saya memiliki sebuah RSS Reader. Sekarang apa?

Klik pada sedikit RSS Logo atau XML Logo tombol di sebelah RSS feed yang ingin Anda baca. Salin URL Anda dapatkan di jendela browser dan paste di pembaca RSS Anda.


RSS Contoh

Contoh-contoh ini menunjukkan RSS menggunakan RSS reader kami untuk melihat hasil.

RSS <channel> Element

Mengatur elemen saluran yang diperlukan (<title>, <link>, and <description>)
Tentukan kategori untuk RSS
Tentukan program yang digunakan untuk menghasilkan RSS
Tambahkan gambar ke RSS
Tentukan bahasa RSS
Tambahkan field input teks ke RSS
Tentukan hari yang RSS tidak harus diupdate


RSS <item> element

Mengatur elemen item yang diperlukan (<title>, <link>, and <description>)
Menambahkan link ke komentar tentang item RSS
Menambahkan file media ke item RSS
Tentukan identifier unik untuk item
Tentukan tanggal publikasi untuk item RSS
Tentukan sumber pihak ketiga untuk item RSS


RSS Referensi


RSS <channel> Elemen

Link dalam "Element" titik kolom untuk informasi lebih lanjut tentang setiap elemen tertentu.

Elemen Deskripsi
<category> Pilihan. Mendefinisikan satu atau lebih kategori untuk pakan
<cloud> Pilihan. Mendaftar proses untuk diberitahu segera update feed
<copyright> Pilihan. Memberitahukan tentang materi berhak cipta
<description> Wajib. Menjelaskan saluran
<docs> Pilihan. Menentukan URL untuk dokumentasi format yang digunakan dalam umpan
<generator> Pilihan. Menentukan program yang digunakan untuk menghasilkan umpan
<image> Pilihan. Memungkinkan gambar yang akan ditampilkan ketika agregator menyajikan umpan
<language> Pilihan. Menentukan bahasa pakan ditulis dalam
<lastBuildDate> Pilihan. Mendefinisikan tanggal modifikasi terakhir dari isi feed
<link> Wajib. Mendefinisikan hyperlink ke saluran
<managingEditor> Pilihan. Mendefinisikan alamat e-mail kepada editor isi feed
<pubDate> Pilihan. Mendefinisikan tanggal publikasi terakhir untuk konten feed
<rating> Pilihan. The PICS wisatawan feed
<skipDays> Pilihan. Menentukan hari di mana agregator harus melewatkan memperbarui feed
<skipHours> Pilihan. Menentukan jam di mana agregator harus melewatkan memperbarui feed
<textInput> Pilihan. Menentukan field input teks yang harus ditampilkan dengan feed
<title> Wajib. Mendefinisikan judul saluran
<ttl> Pilihan. Menentukan jumlah menit pakan bisa tetap cache sebelum menyegarkan dari sumber
<webMaster> Pilihan. Mendefinisikan alamat e-mail ke webmaster feed

RSS <item> Elemen

Elemen Deskripsi
<author> Pilihan. Menentukan alamat e-mail ke penulis item
<category> Pilihan. Mendefinisikan satu atau lebih kategori item milik
<comments> Pilihan. Memungkinkan item untuk link ke komentar tentang item yang
<description> Wajib. Menjelaskan item
<enclosure> Pilihan. Memungkinkan file media yang akan disertakan dengan item
<guid> Pilihan. Mendefinisikan pengenal unik untuk item
<link> Wajib. Mendefinisikan hyperlink ke item
<pubDate> Pilihan. Mendefinisikan tanggal terakhir-publikasi untuk item
<source> Pilihan. Menentukan sumber pihak ketiga untuk item
<title> Wajib. Mendefinisikan judul item