Memenuhi permintaan salah satu pemberi komentar pada tulisan ini, kali ini saya akan memberikan sedikit tutorial bagaimana menggabungkan Feed on Feeds dengan CodeIgniter seperti situs ringkasan berita. Feed on Feeds merupakan script PHP yang berfungsi untuk membaca RSS dari suatu website dan menyimpannya dalam database. Sedangkan CodeIgniter merupakan framework PHP yang bisa didapatkan secara gratis. Sebenarnya kita bisa menggunakan framework lain untuk digabungkan dengan Feed on Feeds atau kita juga bisa membuat script sendiri. Penggabungan ini bisa digunakan untuk membuat website rss aggregator. Feed on Feeds berfungsi sebagai pembaca RSS sedangkan codeigniter berfungsi untuk menampilkannya sehingga bisa dilihat oleh orang banyak.
Mengerti PHP dan MySQL adalah syarat yang diperlukan untuk menggabungkan Feed on Feeds dengan CodeIgniter atau dengan framework yang lain. Langkah pertama yang harus dilakukan adalah instalasi feed on feeds. Lakukan installasi feed on feeds pada sebuah direktori (jangan pada root direktori), misalnya yourdomain/feedonfeeds. Setelah installasi selesai anda akan mendapatkan sebuah database dengan enam tabel.
Langkah kedua adalah membuat tabel kategori dan tabel relasi antara table kategori dan table feed. Tabel kategori berfungsi untuk mengkategorikan RSS feed yang kita masukan pada Feed on Feeds, sedangkan tabel ralasi berfungsi untuk menghubungkan antara tabel kategori dengan tabel feed. Dengan tabel relasi ini anda bisa menghubungkan satu kategori dengan beberapa rss feed. Contoh struktur tabel kategori adalah sebagai berikut.
CREATE TABLE `fof_kategori` ( `catid` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `parentid` INT( 11 ) NOT NULL , `catname` VARCHAR( 255 ) NOT NULL , `published` ENUM( 'N', 'Y' ) NOT NULL DEFAULT 'N' ) ENGINE = MYISAM ;
sedangkan contoh struktur tabel relasinya adalah
CREATE TABLE `fof_kategori2feed` ( `catid` int(11) NOT NULL, `feed_id` int(11) NOT NULL, KEY `catid` (`catid`), KEY `feed_id` (`feed_id`) ) ENGINE=MyISAM;
Langkah terakhir adalah menggunakan CodeIgniter atau yang lain untuk menampilkan feed item dari database. Anda bisa memasang cronjobs untuk mengupdate feed on feeds anda secara otomatis.
