cara membuat RSS feed

Jika pada tulisan terhadulu sudah dibahas mengenai cara membaca RSS
feed melalui tulisan yang berjudul “Membaca
Sumber RSS (RSS Feed) dengan menggunakan RSSlib PHP
“, maka kali
ini penulis akan membahas mengenai cara membuat RSS feed yang
nantinya bisa dibaca oleh RSS feed reader lain. Kali ini kita masih
akan menggunakan script gratis RSS Feed Generator dari 2RSS.com
buatan Ovi Crisan. Dokumen RSS yang akan dibuat akan menggunakan
format versi 2.0. Script RSS Feed Generator ini bisa Anda download
gratis dari http://www.2rss.com atau pada bagian akhir dari tulisan ini.

RSS feed banyak digunakan untuk membuat sindikasi berita atau konten
dengan situs lain. Dokumen RSS ini menggunakan format XML. Untuk
keperluan ini kita akan membuat simulasi untuk membuat RSS feed yang
datanya diambil dari database berita yang ada di MySQL.

Persiapan

Script RSSlib disediakan dalam dua versi, PHP dan ASP. Penulis akan
membahas versi PHP-nya saja. Penulis menggunakan platform Windows XP
dengan Apache web server 1.3.33 (Win32), PHP 4.3.11 (Win32) dan
MySQL 4.1.11 (Win32). Penulis asumsikan semuanya sudah di install
dengan benar dan bisa berjalan dengan baik.

Membuat database

Pada misi ini kita akan membuat database yang nantinya akan kita
buat RSS nya. Silakan buat database dengan nama ‘portal’ pada MySQL
dengan sintaks seperti berikut ini.

create database
portal;

Kemudian buat tabel berita dengan script SQL seperti berikut ini.

CREATE TABLE
`berita` (`id` INT NOT NULL AUTO_INCREMENT ,

`judul` VARCHAR( 255 ) ,

`deskripsi` TEXT,

`tgl_publish` DATE NOT NULL ,

`author` VARCHAR( 255 ) ,

PRIMARY KEY ( `id` )

) TYPE = innodb;

Kita lihat pada tabel berita di atas ada field id, judul,
deskripsi, tgl_publish dan author. Sekarang isi tabel ini dengan 5
data dengan sintaks berikut ini.

insert into
berita (judul,deskripsi,tgl_publish,author) values (‘Judul
1′,’Deskripsi 1′,curdate(),’Penulis 1’);insert into berita (judul,deskripsi,tgl_publish,author) values
(‘Judul 2′,’Deskripsi 2′,curdate(),’Penulis 2’);

insert into berita (judul,deskripsi,tgl_publish,author) values
(‘Judul 3′,’Deskripsi 3′,curdate(),’Penulis 3’);

insert into berita (judul,deskripsi,tgl_publish,author) values
(‘Judul 4′,’Deskripsi 4′,curdate(),’Penulis 4’);

insert into berita (judul,deskripsi,tgl_publish,author) values
(‘Judul 4′,’Deskripsi 4′,curdate(),’Penulis 4’);

Membuat RSS feed

Sekarang kita sudah memiliki data yang akan kita buat RSS-nya. Saat
ini kita akan buat RSS feed nya dengan memanfaatkan script RSS Feed
Generator. Pertama-tama kita download file kompresi rss20-php.zip
dari situs 2RSS.com atau pada bagian akhir dari tulisan ini.
Kemudian ekstrak ke dalam document root folder dari Apache web
server. Setelah itu Anda harus memodifikasi beberapa nilai pada file
rss20.php, seperti database server, nama database, user dan password
databasenya. Pada kasus ini penulis menggunakan server localhost,
databasenya portal, usernya root dan passwordnya masih blank.
Berikut ini adalah nilai-nilai pada variabel di file rss20.php.


$rss_server=”localhost”; // MySQL server$rss_db=”portal”; // MySQL database

$rss_user=”root”; // MySQL user

$rss_pass=””; // MySQL password

Setelah itu Anda harus melengkapi fungsi add_channel yang ada
pada file rss20.php itu juga. Di sana sudah disediakan contoh
penggunaan dari fungsi add_channel() tersebut. Penulis membuat
fungsi add_channel seperti berikut ini.


add_channel(“sony-ak.com – latest articles”,
http://www.sony-ak.com/”, “Latest article at http://www.sony-ak.com”,
“select judul as Title,
concat(‘http://www.sony-ak.com/articles.php?id=’, id) as Link,
deskripsi as Description, date_format(tgl_publish,’%d %M %Y’)as
Date, Author from berita limit 10”, “”);

Bagian paling sulit mungkin adalah pada bagian perintah SQL pada
parameter keempat. Anda harus menyesuaikannya dengan struktur tabel
pada database Anda sehingga recordset nya harus menghasilkan susunan
field berikut ini.

Title, Link,
Description, Date, Author

Aturan di atas harus diikuti bahkan sampai ke urutannya. Untuk
itu silakan Anda pelajari sintaks SQL pada contoh fungsi
add_channel() di atas. Setelah selesai maka Anda bisa test RSS feed
Anda ini dari web browser. Panggil file rss20.php dari browser.
Contohnya http://localhost/rssfg/rss20.php. Itu berarti file
rss20.php letaknya dalam folder rssfg. Jika yang muncul adalah
dokumen RSS dalam format XML maka misi Anda sukses. Jika ada error
maka pelajari dengan seksama error message-nya dan kontaklah dengan
penulis melalui e-mail. Bentuk format RSS jika dipanggil dari
browser Internet Exporer akan tampak seperti berikut.

Untuk menguji apakah RSS feed Anda sudah berjalan sempurnya Anda
bisa gunakan aplikasi RSS feed reader yang banyak beredar di dan
gratis seperti AmphetaDesk dan lain sebagainya.

Demikian tulisan sederhana mengenai cara membuat RSS feed dengan
script RSS Feed Generator dari 2RSS.com. Semoga bermanfaat bagi Anda
semua. Jika ada pertanyaan, komentar atau saran bisa mengirimkan
e-mail ke

ariesa.rahardjo@gmail.com
. Untuk membaca tulisan menarik lainnya
silakan menuju ke situs Sony AK Knowledge Center dengan alamat di
Silakan download script RSS Feed Generator

Terimakasih.

Explore posts in the same categories: internet, Tips

One Comment pada “cara membuat RSS feed”


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s


%d blogger menyukai ini: