Layanan Really Simple Syndication (RSS) Pada Website LKBN

advertisement
Layanan Really Simple Syndication (RSS)
Pada Website LKBN ANTARA Biro Pekanbaru
Wawan Yunanto, S.Kom
Kori Cahyono, S.Kom
Irfan
Program Studi Teknik Komputer
Politeknik Caltex Riau
Jl. Umbansari 1 Rumbai, Pekanbaru – Riau 28265
Telp. 0761-53939, Fax. 0761-54224
ABSTRAK
Really Symple Sindycation (RSS) adalah istilah dalam teknologi Internet yang merujuk pada
cara men-sindikasi-kan konten sebuah situs web (web syndication). Layanan ini memudahkan pengguna
internet agar selalu dapat mengetahui ringkasan headline terbaru dari situs tertentu tanpa harus terlebih
dahulu mengunjungi situs tersebut dan mencari berita yang diinginkan. Selain itu, RSS yang disediakan
sebuah situs dapat digunakan untuk melengkapi headline atau konten isi dari situs lain. Layanan RSS
disalurkan melalui sebuah file berformat XML yang dapat dibaca oleh publik dengan menggunakan
program pembaca RSS yang disebut dengan news aggregator atau feed reader. Layanan ini dibuat
menggunakan bahasa pemrograman PHP, MYSQL dan Apache Server. Jika informasi atau berita
terbaru ditemukan, program akan menampilkan judul dan ringkasannya pada PC pengguna lengkap
dengan link yang dapat di klik untuk membuka halaman web tujuan.
Kata kunci: XML, RSS, PHPtriad, MySQL,dan Apache Server.
1.
kesulitan para pengguna internet karena
semakin banyak halaman yang akan diklik
untuk mencari halaman yang diinginkan. Oleh
karena
itu,
dibuatlah
suatu
sistem
pengindentifikasian dari berita yang akan di
tampilkan dalam website tersebut yang dikenal
dengan Really Simple Syndication (RSS).
RSS adalah istilah dalam teknologi
internet yang merujuk pada cara men-sindikasikan konten sebuah situs web (web syndication).
Layanan ini memudahkan pengguna internet
agar selalu dapat mengetahui ringkasan headline
terbaru dari situs tertentu tanpa harus terlebih
dahulu mengunjungi situs tersebut dan mencari
berita yang diinginkan. Selain itu, RSS yang
disediakan sebuah situs dapat digunakan untuk
melengkapi headline atau konten isi dari situs
lain. Layanan RSS disalurkan melalui sebuah
file berformat XML yang dapat dibaca oleh
publik dengan menggunakan program pembaca
RSS yang disebut dengan news aggregator atau
feed reader. Jika informasi atau berita terbaru
ditemukan, program akan menampilkan judul
dan ringkasannya pada PC pengguna lengkap
dengan link yang dapat di klik untuk membuka
halaman web tujuan.
Pendahuluan
1.1 Latar Belakang Masalah
Semakin berkembangnya teknologi
dewasa ini menjadikan persaingan di segala
bidang semakin pesat, khususnya dalam bidang
pembuatan website ( situs internet). Hal ini
dapat dilihat dari cara atau teknik pembuatan
website tersebut dalam memuaskan pengguna
internet yang mengunjungi website. Dimulai
dari halaman tampilan yang efisien, penuh
dengan warna, animasi yang menarik serta
kecepatan dalam mengakses halaman website
menjadi faktor utama dalam menarik sebanyak
–
banyaknya
pengunjung
yang
akan
mengunjungi website tersebut. Namun, saat ini
website yang dibuat bukan hanya untuk
dinikmati atau menarik sebanyak – banyaknya
pengunjung tetapi lebih mengutamakan suatu
informasi yang ingin dicari oleh pengguna
internet.
ANTARA sebagai salah satu kantor
berita nasional tidak mau ketinggalan dalam
menyajikan informasi atau berita terkini kepada
pengguna internet yang ingin mengetahui berita
baik yang terjadi di dalam negeri maupun di
luar negeri. Namun, dengan begitu banyaknya
berita yang dimuat dalam website membuat
1. 2 Perumusan Masalah dan
Ruang Lingkup
1
2
Pada saat ini internet merupakan suatu
kebutuhan bagi setiap orang yang ingin mencari
suatu informasi. Sehingga saat ini berkembang
suatu sistem yang bisa memudahkan
pengunjung dalam mencari berita yang dikenal
istilah RSS. Seperti apa kegunaan RSS bagi
website ANTARA? Kategori berita apa saja
yang akan digunakan ANTARA untuk
ditampilkan dengan menggunakan RSS
tersebut?
Ruang lingkup dibatasi pada:
1.
2.
Membuat Layanan RSS pada web LKBN
(Lembaga
Kantor
Berita
Nasional)
ANTARA Biro Pekanbaru
Mengkategorikan headline atau judul berita
terbaru dari LKBN ANTARA Biro
Pekanbaru dengan menggunakan RSS.
1. 3 Tujuan
Tujuan dari penelitian ini adalah:
1. Mempublikasikan website ANTARA Biro
Pekanbaru kepada pengguna internet.
2. Menyalurkan berita terbaru dari ANTARA
setiap saat pada web browser atau feed
reader yang digunakan oleh pengunjung
yang telah berlangganan layanan RSS pada
website ANTARA.
2. Dasar Teori
[1][5]
A. RSS
RSS kependekan dari RDF Site
Summary adalah sebuah metode terbuka untuk
pengumpulan dan penyatuan isi halaman sebuah
web. Sebuah file RSS memberikan data
informasi ringkas (summary) tentang headlines,
links dan article dari web site. File RSS
termasuk dalam tipe metadata. Metadata adalah
unit-unit informasi tentang informasi yang biasa
digunakan untuk menyediakan informasi
deskriptif tentang content, context dan
karakteristik dari data. Metatags keywords dan
description di HTML merupakan contoh
metadata, yang digunakan untuk menyediakan
informasi
tentang
web
pages.
RSS
menggunakan aplikasi XML sebagai formatnya.
Sebuah file RSS menerangkan isi dari sebuah
saluran informasi (channel) yang berisi
logo/image, site link, input box dan items. Items
pada file RSS sering disebut sebagai “news
items”. Web site tertentu dapat menyalin dan
menggunakan
RSS yang dimiliki web site lain untuk
menginformasikan sebuah berita atau artikel,
hal ini sering disebut dengan RSS feed.
B. PHP[3][4]
Bahasa PHP memberikan banyak
kemudahan dalam penggunaannya. Banyak
konsep PHP yang digunakan merupakan adopsi
dari bahasa pemrograman yang sudah lebih dulu
terkenal seperti C/C++ dan Perl. PHP juga
mempunyai kemampuan pemrograman yang
bagus. Seperti keluwesan dalam penggunaan
dan konversi tipe data. Selain itu PHP juga
memiliki keunggulan dalam hal pengolahan
database. Untuk membuat suatu aplikasi yang
besar yang memerlukan kecepatan pengaksesan
dan kekuatan data diperlukan suatu system
database yang baik. Pada aplikasi sebelumnya,
data hanya merupakan data teks file biasa.
Sehingga jika diterapkan untuk aplikasi yang
membutuhkan data besar dan kecepatan akses
tinggi maka aplikasi kita akan berjalan tidak
efisien dan kemungkinan kerusakan data sangat
besar. Untuk itu kita harus menggunakan
system database untuk mengelola data kita.
PHP memiliki dukungan terhadap
bermacam-macam system database. Salah satu
yang banyak digunakan adalah MySQL.
MySQL merupakan aplikasi database yang kecil
tetapi memiliki kekuatan dan kemampuan yang
baik dalam mengelola database. Selain itu
MySQL juga merupakan proyek open source.
C. MySQL[3]
MySQL salah satu database relasional
yang mendukung pemakaiaan SQL dan
dirancang untuk penggunaan aplikasi. Pada
awalnya, MySQL dioperasikan hanya pada satu
platform saja, namun sampai saat ini sudah
berkembang jauh hingga dapat dioperasikan
dalam berbagai platform, seperti windows 9x ,
linux. Kehebatan database MySQL cukup
diakui, terutama dalam system operasi linux.
Disamping karena dukungannya kedalam
berbagai platform, kecepatan aksesnya cukup
bias diandalkan. Kemudahannya dalam berbagai
integrasi keberbagai aplikasi web (terutama
PHP) cukup membantu dalam pengembangan
system informasi online dimasa mendatang.
Hebatnya lagi, MySQL dapat di download
secara bebas dan gratis. Pada pertengahan tahun
2001 MySQL, mendapatkan penghargaan dari
linux Megazine Editor Choice Award, karena
kemudahan
instalasi,
fleksibilitas
dan
ketersediaannya dalam berbagai platform. Hal
ini semakin mengukuhkan keberadaan MySQL
dalam berbagai aplikasi berbasis database.
Bukan hanya pada system operasi linux, tapi
juga menyebar pada system operasi yang lain.
D. Apache Server[3]
3
Setiap aplikasi web membutuhkan web
server untuk menghandle halaman halaman
web. Web server yang banyak dipakai saat ini
antara lain Internet Information Server (IIS),
Netscape, dan Apache. Dari ketiga web server
ini yang paling banyak digunakan adalah
Apache karena memiliki kinerja yang baik dan
bersifat open source.
E. XML[2]
XML kependekan dari eXtensible
Markup Language. Seperti halnya HTML,
XML juga menggunakan elemen yang ditandai
dengan tag pembuka (diawali dengan ‘<’ dan
diakhiri dengan ‘>’), tag penutup(diawali
dengan ‘</ ‘diakhiri ‘>’) dan atribut elemen
(parameter yang dinyatakan dalam tag pembuka
misal <form name=”isidata”>). Hanya bedanya,
HTML medefinisikan dari awal tag dan atribut
yang dipakai didalamnya, sedangkan pada XML
bisa menggunakan tag dan atribut sesuai
keinginan.
XML untuk saat ini bukan merupakan
pengganti
HTML.
Masing-masing
dikembangkan untuk tujuan yang berbeda.
Kalau HTML digunakan untuk menampilkan
informasi dan berfokus pada bagaimana
informasi terlihat, XML mendeskripsikan
susunan informasi dan berfokus pada informasi
itu sendiri. XML terutama dibutuhkan untuk
menyusun dan menyajikan informasi dengan
format yang tidak mengandung format standard
layaknya heading, paragraph, table dan lain
sebagainya.
3. Perancangan dan Implementasi
Pada tahap ini dilakukan perancangan
software untuk pembuatan halaman utama
dengan desain tampilan yang menarik dan user
friendly
sehingga
memudahkan
dalam
penyelesaian website ini. Dalam pembuatan
halaman-halaman yang ada pada website
digunakan bahasa pemrograman PHP dan XML.
Fasilitas layanan RSS pada website
LKBN ANTARA dibangun dengan script
berikut :
<?php
include"koneksi.inc.php";
$query = "select id, judul,
isi_berita from `berita` where
kategori='$kategori' limit 10 ";
$result = mysql_query($query);
while ($line =
mysql_fetch_assoc($result))
{
$return[] = $line;
}
$now = date("D, d M Y H:i:s T");
$output = "<?xml
version=\"1.0\"?>
<rss version=\"2.0\">
<channel>
<title>$kategori</title>
<link>http://www.antarapekanbaru.co.id</link>
<description>LKBN ANTARA Biro
Pekanbaru</description>
<language>en-us</language>
<pubDate>$now</pubDate>
<lastBuildDate>$now
</lastBuildDate>
<docs>http://antarapekanbaru.co.id</docs>
<managingEditor>antara@yahoo
.com</managingEditor>
<webMaster>antara@yahoo
.com</webMaster>
";
foreach ($return as $line)
{
$output .=
"<item><title>".htmlentities
($line['judul'])."</title>
<link>http://localhost/
antara/detailberita.php?
id=".htmlentities
($line['id'])."</link>
<description>".htmlentities(strip
_tags($line['isi_berita']))."
</description>
</item>";
}
$output .= "</channel></rss>";
echo $output;
?>
Fasilitas RSS yang dibuat akan
menyediakan judul dan isi berita (berupa
headline) yang langsung bisa dikirim dan dibaca
oleh para pelanggan RSS website LKBN
ANTARA menggunakan RSS feed.
Headline berita yang dikirim ke
pelanggan sudah disertai dengan link yang jika
di-klik akan menuju ke halaman berita dari
website LKBN ANTARA, sesuai dengan
kategori yang dipilih. Jadi pelanggan tidak perlu
mencari berita, tapi akan langsung dibawa ke
halaman berita yang dicari.
4.
Hasil dan Analisa
Setelah semua halaman selesai dibuat,
website ini akan dibagi kedalam dua hak akses
yang diperbolehkan untuk mengisi kolom berita
dalam website ini. Dimana yang pertama terdiri
dari halaman user. Pada halaman ini user yang
sudah terdaftar akan memiliki account dimana
pada halaman tersebut user bisa melihat kiriman
berita yang ada diseluruh Biro ANTARA di
indonesia. Di sini user juga bisa menambah
4
berita terbaru yang up-to-date. Selain dari user
yang terdaftar tidak bisa menginputkan berita
terbaru hal ini dimaksudkan untuk menghindari
terjadinya hal- hal yang tidak diinginkan.
Kedua, halaman admin yang mengatur
lalu lintas data yang masuk. Jadi, admin berhak
menghapus serta menambah berita serta hak
user yang bisa masuk ke dalam website ini.
Selanjutnya yang paling penting adalah halaman
RSS. Halaman ini terdapat di admin dimana
fungsinya menampilkan kategori berita apa saja
yang akan ditampilkan sebagai halaman RSS.
5.2 Saran
Hal-hal yang perlu dikembangkan
untuk perkembangan website antara lain:
1. Website yang dibuat dapat link ke semua
Biro LKBN ANTARA yang ada di
Indonesia yang sudah memiliki website
juga.
2. Penambahan fasiltas untuk pengelolaan
biaya administrasi dari user yang kerja
sama me-relay berita dari LKBN
ANTARA-Pekanbaru
6.
DAFTAR PUSTAKA
[1]
Edwin.
“Pengantar
RSS”,
2003,
www.ilmukomputer.com/pengantarrss.pdf.
Junaedi, Moh. “Pengantar XML”, 2003,
www.ilmukomputer.com/pengantarxml.pdf.
Kuncoro, Anum. “Dasar Pemrograman PHP
dan
MySQL”,
2003,
www.ilmukomputer.com/phpmysql.pdf.
Poetra, Abe. “Cara gampang belajar PHP di
windows”,
2003,
www.ilmukomputer.com/phptriad.pdf.
Sanjaya, Aryo. ”Membuat RSS Feed”,
Selasa, 7 Juni 2005,
www.bengkelkomputer.data-artikel-92last.htm
[2]
[3]
[4]
Gambar 1. Tampilan saat subscribe.
Setelah subscibe, pelanggan langsung
bisa melihat headline berita sesuai dengan
kategorinya.
Gambar 2. Tampilan lihat feeds
Kemudahan yang diberikan website ini
kepada masyarakat umum yang haus akan berita
dan sering menggunakan internet adalah adanya
layanan RSS pada halaman web. Website ini
dapat dilihat di www.antara_pekanbaru.com
5.
PENUTUP
5.1 Kesimpulan
Dari hasil dan analisa dapat
disimpulkan antara lain:
1. Memberi kemudahan LKBN ANTARA
dalam mempublikasikan berita secara cepat
kepada masyarakat luas.
2. Memudahkan para pengguna internet
mengetahui berita-berita terbaru di website
LBKN ANTARA melalui layanan RSS
yang tersedia.
[5]
Download