Dengan RSS, dimungkinkan untuk mendistribusikan konten web terbaru dari satu situs web ke ribuan situs web lain di seluruh dunia.
RSS memungkinkan penjelajahan cepat untuk berita dan pembaruan.
Contoh Dokumen RSS :
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>DosenIT Home Page</title> <link>https://www.DosenIT.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.DosenIT.com/xml/xml_rss.asp</link> <description>New RSS tutorial on W3Schools</description> </item> <item> <title>XML Tutorial</title> <link>https://www.DosenIT .com/xml</link> <description>New XML tutorial on W3Schools</description> </item> </channel> </rss>
Section Artikel
RSS dirancang untuk menampilkan data yang dipilih.
Tanpa RSS, pengguna harus memeriksa situs kita setiap hari untuk pembaruan baru. Ini mungkin terlalu memakan waktu bagi banyak pengguna. Dengan RSS feed (RSS sering disebut News feed atau RSS feed) mereka dapat memeriksa situs kita lebih cepat menggunakan RSS aggregator (situs atau program yang mengumpulkan dan memilah RSS feed).
Karena RSS memiliki data yang kecil dan cepat memuat, hal itu dapat dengan mudah digunakan dengan layanan seperti telepon seluler atau PDA.
Web-rings dengan informasi serupa dapat dengan mudah berbagi data di situs web mereka untuk membuatnya lebih baik dan lebih berguna.
Webmaster yang jarang mengupdate situs webnya tidak membutuhkan RSS!
RSS berguna untuk situs web yang sering diperbarui, seperti:
Berikut beberapa keuntungan menggunakan RSS:
Pilih berita
Dengan RSS kita bisa memilih untuk melihat berita yang kita inginkan, berita yang kita minati dan relevan dengan pekerjaan kita.
Hapus informasi yang tidak diinginkan
Dengan RSS kita (akhirnya) dapat memisahkan informasi yang diinginkan dari informasi yang tidak diinginkan (spam)!
Tingkatkan lalu lintas situs
Dengan RSS, kita bisa membuat saluran berita sendiri dan mempublikasikannya ke Internet!
RSS 1.0 adalah satu-satunya versi yang dikembangkan menggunakan standar W3C RDF (Resource Description Framework).
Ide dibalik RDF adalah untuk membantu membuat Semantic Web. Namun, ini tidak terlalu menjadi masalah bagi pengguna biasa, tetapi dengan menggunakan standar web akan lebih mudah bagi orang dan aplikasi untuk bertukar data.
RSS 0.91 dan RSS 2.0 lebih mudah dipahami daripada RSS 1.0. Tutorial kami didasarkan pada RSS 2.0.
Aturan sintaks RSS 2.0 sangat sederhana dan sangat ketat.
Tidak ada standar resmi untuk RSS.
RSS digunakan untuk berbagi konten antar situs web.
Dengan RSS, kita mendaftarkan konten ke perusahaan yang disebut agregator.
Jadi, untuk menjadi bagian darinya:
Setiap hari, agregator mencari situs web terdaftar untuk dokumen RSS, memverifikasi tautan, dan menampilkan informasi tentang umpan sehingga klien dapat menautkan ke dokumen yang menarik bagi mereka.
Dokumen RSS menggunakan sintaks yang mendeskripsikan diri sendiri dan sederhana.
Ini adalah dokumen RSS sederhana:
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>DosenIT Home Page</title> <link>https://www.DosenIT.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.DosenIT.com/xml/xml_rss.asp</link> <description>New RSS tutorial on DosenIT</description> </item> <item> <title>XML Tutorial</title> <link>https://www.DosenIT.com/xml</link> <description>New XML tutorial on DosenIT</description> </item> </channel> </rss>
Baris pertama dalam dokumen – deklarasi XML – mendefinisikan versi XML dan pengkodean karakter yang digunakan dalam dokumen. Dalam hal ini, dokumen tersebut sesuai dengan spesifikasi XML 1.0 dan menggunakan rangkaian karakter UTF-8.
Baris berikutnya adalah pernyataan RSS yang mengidentifikasi bahwa ini adalah dokumen RSS (dalam hal ini, RSS versi 2.0).
Baris berikutnya berisi elemen <channel>. Elemen ini digunakan untuk mendeskripsikan RSS feed.
Elemen <channel> memiliki tiga elemen anak yang diperlukan:
Setiap elemen <channel> dapat memiliki satu atau lebih elemen <item>.
Setiap elemen <item> menentukan artikel atau “cerita” di RSS feed.
Elemen <item> memiliki tiga elemen anak yang diperlukan:
Terakhir, dua baris terakhir menutup elemen <channel> dan <rss>.
Sintaks untuk menulis komentar di RSS mirip dengan HTML:
<!-- This is an RSS comment -->
Karena RSS adalah XML, perlu diingat bahwa:
Elemen <channel> RSS mendeskripsikan feed RSS.
Lihat dokumen RSS berikut:
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>W3Schools Home Page</title> <link>https://www.DosenIT.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.DosenIT.com/xml/xml_rss.asp</link> <description>New RSS tutorial on DosenIT</description> </item> </channel> </rss>
Seperti disebutkan sebelumnya, elemen <channel> mendeskripsikan umpan RSS dan memiliki tiga elemen turunan yang diperlukan:
Elemen <channel> biasanya berisi satu atau lebih elemen <item>. Setiap elemen <item> menentukan artikel atau “cerita” di RSS feed.
Selain itu, ada beberapa elemen anak opsional dari <channel>. Kita akan menjelaskan yang paling penting di bawah ini.
Elemen turunan <category> digunakan untuk menentukan kategori untuk umpan kita.
Elemen <category> memungkinkan pengumpul RSS untuk mengelompokkan situs berdasarkan kategori.
Kategori untuk dokumen RSS di atas bisa jadi:
<category>Web development</category>
Elemen turunan <copyright> memberi tahu tentang materi berhak cipta.
Hak cipta untuk dokumen RSS di atas bisa jadi:
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
Elemen turunan <image> memungkinkan gambar ditampilkan saat agregator menyajikan umpan.
Elemen <image> memiliki tiga elemen anak yang diperlukan:
Gambar untuk dokumen RSS di atas bisa jadi:
<image> <url>https://dosenit.com/wp-content/uploads/2020/10/Xpath-6.jpg</url> <title>DosenIT.com</title> <link>https://www.DosenIT.com</link> </image>
Elemen turunan <language> digunakan untuk menentukan bahasa yang digunakan untuk menulis dokumen kita.
Elemen <language> memungkinkan pengumpul RSS untuk mengelompokkan situs berdasarkan bahasa.
Bahasa untuk dokumen RSS di atas bisa jadi:
<language>en-us</language>
Setiap elemen <item> menentukan artikel atau “cerita” dalam RSS feed.
Lihat dokumen RSS berikut:
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>DosenIT Home Page</title> <link>https://www.DosenIT.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.DosenIT.com/xml/xml_rss.asp</link> <description>New RSS tutorial on DosenIT</description> </item> </channel> </rss>
Seperti yang disebutkan sebelumnya, setiap elemen <item> menentukan artikel atau “cerita” di RSS feed.
Elemen <item> memiliki tiga elemen anak yang diperlukan:
Selain itu, ada beberapa elemen anak opsional <item>. Kita akan mempelajari yang paling penting di bawah ini.
Elemen turunan <author> digunakan untuk menentukan alamat email dari pembuat item.
Catatan: Untuk mencegah email spam, beberapa pengembang tidak menyertakan elemen <author>.
Penulis item dalam dokumen RSS di atas bisa jadi:
<author>IronMan@refsnesdata.no</author>
Elemen turunan <comments> memungkinkan item untuk ditautkan ke komentar tentang item itu.
Komentar item dalam dokumen RSS di atas bisa jadi seperti ini:
<comments>https://www.DosenIT.com/comments</comments>
Elemen turunan <enclosure> memungkinkan file media disertakan dengan sebuah item.
Elemen <enclosure> memiliki tiga atribut yang diperlukan:
File media yang disertakan dalam item dalam dokumen RSS di atas dapat berupa:
<enclosure url="https://www.DosenIT.com/xml/rss.mp3" length="5000" type="audio/mpeg" />
Memiliki dokumen RSS tidak berguna jika orang lain tidak dapat menjangkaunya.
Sekarang saatnya menampilkan file RSS kita di web. Berikut langkah-langkahnya:
<a href="https://www.DosenIT.com/xml/myfirstrss.xml"><img src="https://www.DosenIT.com/xml/pic_rss.gif" width="36" height="14"></a>
.Cara terbaik untuk memastikan umpan RSS kita berfungsi seperti yang kita inginkan adalah dengan mengelolanya sendiri.
Namun, hal ini bisa sangat memakan waktu, terutama untuk halaman dengan banyak pembaruan.
Alternatifnya adalah dengan menggunakan RSS otomatis pihak ketiga.
Untuk pengguna yang hanya membutuhkan umpan RSS untuk situs web pribadinya, beberapa pengelola blog (Log Web) paling populer yang menawarkan layanan RSS bawaan adalah:
Pembaca RSS digunakan untuk membaca Umpan RSS!
Pembaca RSS tersedia untuk berbagai perangkat dan OS.
Ada banyak pembaca RSS yang berbeda. Beberapa berfungsi sebagai layanan web dan beberapa terbatas untuk windows (atau Mac, PDA atau UNIX):
Tip: Kebanyakan browser memiliki RSS Reader built-in. Jika kita mengunjungi situs web yang menawarkan RSS feed, kita akan melihat ikon RSS RSS di address bar atau toolbar. Klik pada ikon untuk melihat daftar dari feed yang berbeda. Pilih feed yang ingin kita baca.
Klik pada logo RSS kecil atau tombol Logo XML di sebelah umpan RSS yang ingin kita baca. Salin URL yang didapatkan di jendela browser dan tempelkan di pembaca RSS kita.
Element | Deskripsi |
---|---|
<category> | Optional. Mendefinisikan satu atau lebih kategori untuk feed |
<cloud> | Optional. Daftarkan proses untuk segera diberi tahu tentang pembaruan feed |
<copyright> | Optional. Memberitahu tentang materi berhak cipta |
<description> | Required. Menjelaskan channel |
<docs> | Optional. Menentukan URL ke dokumentasi format yang digunakan dalam feed |
<generator> | Optional. Menentukan program yang digunakan untuk menghasilkan umpan |
<image> | Optional. Memungkinkan gambar untuk ditampilkan saat agregator menyajikan umpan |
<language> | Optional. Menentukan bahasa penulisan feed |
<lastBuildDate> | Optional. Menentukan tanggal terakhir diubah dari konten feed |
<link> | Required. Mendefinisikan hyperlink ke channel |
<managingEditor> | Optional. Menentukan alamat email untuk editor konten umpan |
<pubDate> | Optional. Menentukan tanggal publikasi terakhir untuk konten feed |
<rating> | Optional. Peringkat PICS dari umpan |
<skipDays> | Optional. Menentukan hari-hari di mana agregator harus melewati pembaruan feed |
<skipHours> | Optional. Menentukan jam di mana agregator harus melewati pembaruan feed |
<textInput> | Optional. Menentukan kolom input teks yang harus ditampilkan dengan feed |
<title> | Required. Mendefinisikan judul channel |
<ttl> | Optional. Menentukan jumlah menit umpan dapat tetap disimpan dalam cache sebelum menyegarkannya dari sumber |
<webMaster> | Optional. Menentukan alamat email webmaster feed |
Element | Description |
---|---|
<author> | Optional. Menentukan alamat email untuk penulis item |
<category> | Optional. Mendefinisikan satu atau lebih kategori item tersebut |
<comments> | Optional. Izinkan item untuk ditautkan ke komentar tentang item itu |
<description> | Required. Menjelaskan itemnya |
<enclosure> | Optional. Memungkinkan file media untuk disertakan dengan item |
<guid> | Optional. Mendefinisikan pengenal unik untuk item tersebut |
<link> | Required. Mendefinisikan hyperlink ke item |
<pubDate> | Optional. Menentukan tanggal publikasi terakhir untuk item tersebut |
<source> | Optional. Menentukan sumber pihak ketiga untuk item tersebut |
<title> | Required. Mendefinisikan judul item |