Tuesday, August 17, 2010

Membuat RSS

RSS singkatan dari Really Simple Syndication.
sendangkan maksud dari RSS adalah sebuah potongan kecil dari content pada sebuah website  kita untuk website lain/RSS Reader.





Contoh dari content RSS adalah seperti berita terbaru pada website berita atau posting terbaru dari sebuah blog.

A. Manfaat dari RSS adalah sebagai berikut
  • Untuk memberikan kemudahan kepada user/penguna untuk meng-update informasi. Jadi user/penggunan cukup berlanganan/mengakses RSS website tersebut saja untuk dapat informasi terbaru dari web/blog tersebut tanpa harus membuka website-nya.
  • Agar berita/informasi/posting kita dapat di feed/diambil oleh website atau RSS Reader.

B. Berikut ini adalah Contoh dari RSS yang dibuka menggunakan browser Firefox 3.6.8



C. Berikut ini adalah beberapa Contoh RSS yang lainnya


D. Berikut ini adalah contoh sebuah website melakukan feed RSS, Screenshot dibawah ini adalah sebuah blog blog.cinox.co.id melakukan feed RSS ke RSS dendieisme.blogspot.com dan RSS rizky.prihanto.web.id




E. Berikut ini adalah contoh sebuah Sofware RSS Reader miliki google.com yang beralamat di reader.google.com. Google Reader dapat melakukan feed RSS dari banyak sumber RSS kemudian menampilkan semuanya didalam Google Reader.

Memasukan alamat RSS

 Hasil Feed RSS


E. Pada Posting ini saya akan menjelaskan cara membuat RSS menggunakan PHP

1. Buatlah sebuah file sebagai contoh rss.php

2. Pada file rss.php tuliskan kode program php seperti dibawah ini
<?php  header('Content-type: text/xml');  ?>
<?php 
 $item[] = array('title' => 'Harga Bahan Pokok Naik','link' => 'http://www.beritaterbaru.com/berita?id=1', 'description' => 'Harga Bahan Pokok Naik mejelenang ramadan mengalamin kenaikan...');
 $item[] = array('title' => 'Tarif Kereta 500RB','link' => 'http://www.beritaterbaru.com/berita?id=2', 'description' => 'Tarif kereta mengalamin lonjatkan harga menjelang bulan ramadhan...');

?>

<rss version="2.0">
 <channel>
        <title>Berita Terbaru</title>        
  <link>http://www.beritaterbaru.com</link> 
        <description>Situs berita ter-aktual</description>
  <?php foreach($item as $val): ?>
        <item>
            <title><?php echo $val['title'] ?></title>
            <link><?php echo $val['link'] ?></link>
         <description><?php echo $val['description'] ?></description> 
        </item>
  <?php endforeach; ?>
 </channel>
</rss>

3. Tulis dibawah ini adalah bagian header yang memberitahu pada browser/rss reader bahwa file ini adalah berupa file XML (RSS mengunakan tag XML) penjelasan tentang XML silakan klik link ini
<?php  header('Content-type: text/xml');  ?>

4. Tulisan dibawah ini adalah bagian yang menjelaskan pada browser/rss reader file ini adalah RSS
<rss version="2.0">

5. Bagian ini adalah isi dari berita/informasi dari rss yang disusun dalam bentuk Array PHP
<?php  header('Content-type: text/xml');  ?>
<?php 
 $item[] = array('title' => 'Harga Bahan Pokok Naik','link' => 'http://www.beritaterbaru.com/berita?id=1', 'description' => 'Harga Bahan Pokok Naik mejelenang ramadan mengalamin kenaikan...');
 $item[] = array('title' => 'Tarif Kereta 500RB','link' => 'http://www.beritaterbaru.com/berita?id=2', 'description' => 'Tarif kereta mengalamin lonjatkan harga menjelang bulan ramadhan...');

?>

6. Tulisan/Tag selajutnya adalah menjelaskan informasi-informasi dari RSS
  • title di dalam channel = Judul dari rss
  • link di dalam channel = Alamat sumber rss
  • decription di dalam channel = Deskripsi RSS
  • title di dalam item = Judul berita/posting/informasi
  • link di dalam item = Alamat sumber berita/posting/informasi
  • decription di dalam item = isi dari berita/posting/informasi

7. Berikut ini adalah hasil dari RSS tersebut, diliat menggunakan browser firefox 3.6.8


8. Untuk melihat tag/tag yang tersedia pada RSS dapat dilihat di klik ini

1 comment: