Berikut ini adalah cara simple membuat RSS Feed pada CodeIgniter :Pertama-tama kita membuat CI_Controller dengan nama class Feed :
pada function index saya menambahkan beberapa informasi yang nantinya di gunakan sebagai penamaan Feed seperti Feed_name, encoding , feed_url, page_description, creator_email, Dan saya memangil function getsource pada model MCari yang berfungsi mengembalikan nilai isi database yang akan kita jadikan RSS.
Berikutnya kita akan membuat model dengan dengan function getesource();
function getsource($limit = NULL){ return $this->db->get('su_source', $limit); }
Tugas dari function ini adalah me-query tabel dengan limit tertentu. yang digunakan sebagai source rss. Selanjutnya kita akan membuat layout(view) dari RSS Feed itu sendiri dengan view rss.php
' . "\n";?> Copyright result() as $entry): ?> nm_source); ?> id_source) ?> id_source) ?> desc_source); ?> ]]> tgl_source)); ?> View rss.php diatas sesuai dengan format dari RSS itu sendiri. Dan sekarang anda dapat menikmati RSS yang disajikan dari website anda :D
if(!defined('BASEPATH'))
exit('No direct script access allowed');
class Feed extends CI_Controller {
function __construct() {
parent::__construct();
$this -> load -> helper('xml');
$this -> load -> helper('text');
$this -> load -> model('MCari','',TRUE);
}
function index() {
$data['feed_name'] = 'Likina';
$data['encoding'] = 'utf-8';
$data['feed_url'] = base_url().'feed';
$data['page_description'] = 'Likina RSS Feed';
$data['page_language'] = 'en-en';
$data['creator_email'] = 'mail@me.com';
$data['posts'] = $this -> MCari -> getsource(10);
header("Content-Type: application/rss+xml");
$this -> load -> view('rss', $data);
}
}
pada function index saya menambahkan beberapa informasi yang nantinya di gunakan sebagai penamaan Feed seperti Feed_name, encoding , feed_url, page_description, creator_email, Dan saya memangil function getsource pada model MCari yang berfungsi mengembalikan nilai isi database yang akan kita jadikan RSS.
Berikutnya kita akan membuat model dengan dengan function getesource();
function getsource($limit = NULL){ return $this->db->get('su_source', $limit); }
Tugas dari function ini adalah me-query tabel dengan limit tertentu. yang digunakan sebagai source rss. Selanjutnya kita akan membuat layout(view) dari RSS Feed itu sendiri dengan view rss.php
' . "\n";?> Copyright result() as $entry): ?> nm_source); ?> id_source) ?> id_source) ?> desc_source); ?> ]]> tgl_source)); ?> View rss.php diatas sesuai dengan format dari RSS itu sendiri. Dan sekarang anda dapat menikmati RSS yang disajikan dari website anda :D

No comments:
Post a Comment