Sunday - July 20, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 6 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Tips MySQL: Seputar NOT NULL pada Database MySQL (1549)

»

Membuat RSS Feed dengan Memanfaatkan Script RSS Feed Generator (PHP & MySQL) (4064)

»

Pengenalan LyX (2342)

»

Resign dengan Baik dan Benar (2037)

»

Membuat Guest Book dengan PHP + MySQL + Apache (9398)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Membuat RSS Feed dengan Memanfaatkan Script RSS Feed Generator (PHP & MySQL)

Author: Ariesa Rahardjo
Published: June 06, 2005
Visits: 4064 - Category:
PHP
 
     
 

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 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 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 www.sony-ak.com.

Silakan download script RSS Feed Generator

Terimakasih.




 Recommended articles
 

»

Lost in Hyperspace: Apa dan Bagaimana Penanggulangannya? (1391)

»

ADSL: Teknologi Jaringan Internet Broadband Berbasis Multimedia (11313)

»

Group Support System (GSS) (3814)

»

Tips JavaScript: Mencegah Klik Kanan pada Web Browser (3333)

»

Membuat dan Memanfaatkan DLL (Dynamic Link Library) dengan Borland Delphi (4703)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com