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]