Menggabungkan Feed on Feed dengan CodeIgniter

Filed under PHP dan MySQL

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.

4 Comments

  1. Posted 22 November 2008 at 16:13 | Permalink

    :P
    ndi cms e yg dulu mas? katanya mo develop sendiri menyaingi WP

    ;) )

  2. Posted 17 Desember 2008 at 18:18 | Permalink

    kalo yang develop sendiri gak digratisin :D

  3. Posted 26 Desember 2008 at 12:36 | Permalink

    pak… contoh tabel diatas ditaruh dimana… apa kah musti bikin file baru dan dimasukkan file baru yang saya bikin..

  4. Posted 17 Januari 2009 at 07:09 | Permalink

    tabel tersebut ditambahakan di databasenya, sebenarnya tabel tersebut perlu jika feed yang di masukan ingin dikumpulkan berdasarkan kategori, jika tidak maka tabel di atas tidak diperlukan.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*