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