ข้ามไปที่เนื้อหาหลัก

Feed Parsing บน Codeigniter ด้วย Simple Pie

หลังจากที่ต้องการพัฒนาเว็บด้วย PHP ให้สามารถอ่าน Feed ได้ โดยใช้งานบน Codeigniter โดยเริ่มแรกคิดว่าจะใช้แค่ Atom เท่านั้นหาไปหามา Codeigniter ไม่มี Library ให้ใช้งานเองต้องพึ่งพา Simple Pie เมื่อเข้าสู่เว็บไซท์ของ Simple Pie เองจาก Wiki ของ Simple Pie จึงได้รู้ว่ามี framework และ CMS หลายชนิดสามารถใช้งาน Simple Pie สำหรับเป็น Feed Parsing ไม่ว่าจะเป็น Drupal, Joomla, CakePHP เองก็ใช้ตัวนี้ด้วยเหมือนกัน ส่วน Codeigniter เองถึงแม้ไม่มีอยู่ใน Library แต่สามารถเอาไปใช้ได้ง่ายๆ ทำตาม Tutorial ของ Building a Complete CodeIgniter Application: Part 2 Feed Parsing? Simple as Pie! โดยจะบันทึกไว้ย่อๆ กันลืมดังนี้
ดาวน์โหลด Simple Pie Library จาก http://simplepie.org/downloads/?download ซึ่งจะเป็นไฟล zip หลังจากนั้น(ตัวอย่างใช้ Linux นะครับ ใช้ Simple Pie 1.1.3)
$ unzip simplepie_1.1.3.zip
$ cd 1.1.3
$ ls
compatibility_test demo LICENSE.txt simplepie.inc
create.php idn README.txt
หลังจาก ls ดูก็จะพบไฟล์ simplepie.inc ให้คัดลอกไฟล์นี้ไปไว้ที่ library ของ Codeigniter
$ cp simplepie.inc $CODEIGNITER_BASE/system/application/libraries/simplepie.php
แค่นี้ก็สามารถใช้งาน Simple Pie แต่อาจจะต้องกำหนด Permittion นิดหน่อย ที่ /system/cache ให้สามารถเขียนข้อมูลลงไปใน directory นี้ได้
ทดสอบเขียนโปรแกรมดู
Controller: welcome.php

class Welcome extends Controller {

function Welcome() {
parent::Controller();
}

function index() {
$SIZE = 10;

$this->load->helper(array('url'));
$this->load->library('simplepie');

$this->simplepie->cache_location = BASEPATH .'cache';
$this->simplepie->enable_order_by_date(false);


$this->simplepie->set_feed_url('http://web.ofebia.com/Services/feeds/atom');
$this->simplepie->init();
$webOfebiaUpdate = array();
$items = $this->simplepie->get_items();
for($i=0; $i<$SIZE; $i++) { $item = $items[$i]; $webOfebiaUpdate[$i]->title = $item->get_title();
$webOfebiaUpdate[$i]->link = $item->get_link();
$webOfebiaUpdate[$i]->body = $item->get_content();
}

$data['webOfebiaUpdate']=$webOfebiaUpdate;
$this->load->view('index/index',$data);
}

}


View: view/index.php
  
<ul>
<?php foreach($webOfebiaUpdate as $webContent){ ?>
<li>
<?=$webContent->title?>
</li>
<?php } ?>
</ul>

ทดสอบรันดูน่าจะได้ดังที่ต้องการ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ตัวเอ๋ยตัวผม

กลอนนี้ใช้เวลาประมาณ 20 นาทีเขียนขึ้นมาในห้องเรียนวิชาสัมนา 1 เพราะอาจารย์อยากให้แนะนำตัวเองเป็นกลอน ไม่รู้จะแต่งว่าไงเลยแต่งออกมาเป็นดอกสร้อย เห็นว่าพอใช้ได้เลยเอามาลงไว้เป็นอนุสร ๏ ตัวเอ๋ยตัวผม นิยมในพระพุทธศาสนา ตั้งจิตตั้งใจตั้งหน้า ใฝ่หาความรู้สู่ตน ตั้งใจศึกษาให้เชี่ยวชาญ ชำนาญในศาสตร์ที่ฝึกฝน ฝึกจิตฝึกสันดานให้เป็นคน เป็นชนในชาติที่ดีเอย ๚ะ๛

บันทึกการจัดงานศพ: พิธีฌาปนกิจศพ

ตรงส่วนนี้คงจะเขียนเกี่ยวกับพิธียกศพออกจากบ้าน และเกร็ดต่างๆ เล็กๆ น้อยๆ เนื่องจากที่จัดงานจะไม่นิยมไว้ศพที่วัด จะไว้ศพที่บ้าน และถ้าเป็นไปได้จะไว้ศพในบ้านเสียด้วยซ่ำ เมื่อถึงวันฌาปนกิจศพ หรือเผาศพ ก็จะมีการเซ่นไหว้ครั้งใหญ่ก่อนเคลื่อนย้ายศพไปวัดเพื่อฌาปนกิจ เครื่องเซ่นไว้จะประกอบไปด้วย ข้าว 5 ถ้วย กับข้าว 5 อย่าง หัวหมู ไก่ต้ม ไข่ต้ม หมูสามชั้นต้ม หมี่เหลืองผัด กุ้ง หอย ปู ปลา ผลไม้ 5 อย่าง ขนมขึ้น เมื่อมีการเซ่นไหว้ทุกครั้งจะต้องมี สัปรด น้ำชา 3 จอก เหล้าขาว 5 จอก(หลานๆ บอกว่าเจ็คไม่กินเหล้าขาว แต่มีคนบอกว่าเป็นการไหว้ตามประเพณี ^^ ) ซึ่งแต่ละอย่างมีความหมาย แต่ผมจำไม่ได้ต้องหาอีกครั้งนึง ตัวอย่างเครื่องเซ่นไหว้ เมื่อถึงพิธีเซ่นไหว้ จะมีการเซ่นไหว้โดยแบ่งออกเป็นคณะ แต่เพื่อความสะดวกและรวบรัดจึงมีการไหว้เพียงไม่กี่คณะ ซึ่งก็เหมือนเดิมคือผู้ที่มีศักดิ์สูงกว่าจะไม่รวมการเซ่นไหว้ครั้งนี้ คณะแรกจะเป็นผู้ไกล้ชิดผู้ตายมากที่สุดเริ่มตั้งแต่ลูกและภรรยา หลังจากนั้นก็จะเป็นน้องๆ แล้วก็หลานๆ และก็มิตรรักและผู้คนที่นับถือผู้ตาย หากเป็นเมื่อสมัยก่อนนั้น ต้องแยกออกเป็นเขย เป็นสะไภ้ ไหว้กันหลายยกหล

ด้วยระลึกถึงคุณย่า บันทึกจากความทรงจำ

บันทึกนี้เขียนขึ้นเพื่อบันทึกความทรงจำของผมที่มีต่อคุณย่าที่ล่วงลับไปแล้วอย่างไม่มีวันหวนคืน คุณย่าเปรียบเหมือนฟางเส้นสุดท้ายที่ร้อยครอบครัวใหญ่ของเราเอาไว้ไม่ให้แตกแยก หลังจากที่เสียคุณปู่ไปเมื่อ 23 ปีก่อน เนื่องจากบริเวณจังหวัดกระบี่ ตรัง พังงา ภูเก็ต มีชาวจีนอาศัยอยู่มาก แต่มักจะเป็นชาวจีนที่อพยพมาไทยนานแล้ว จากการการสังเกตของผม ชาวจีนแถบนี้โดยมากน่าจะเป็นชาว เปอรานากัน หรือชาวจีนที่อพยพมาจากจีนแล้วตั้งถิ่นฐานอยู่ในแหลมลายูหรืออินโดนีเซีย แล้วหลังจากนั้นจึงอพยพมาอาศัยต่อที่ประเทศไทย จากการบอกเล่าของคุณแม่ ก๋งเคยเล่าให้ฟังว่าตอนยังเด็กเคยแจวเรือจ้างอยู่ที่ปีนัง คุณย่าเคยเล่าว่าเป็นชาวฮกเกี้ยน อีกทั้วจากรูปวาดคุณย่าทวดที่มีการเกล้ามวยผม สวมเสื้อคอลึก ส่วนทางบ้านมีการใช้คำเรียกจีนผสมไทยถิ่นใต้อยู่มาก ผู้หญิงทุกคนนิยมสวมผ้าปาเต๊ะ เสื้อลูกไม้ (เสื้อฉลุลายดอกไม้) อาหารการกินเป็นแบบชาวไทยถิ่นใต้ทุกประการ (กินน้ำพริก แกงส้มเก่งกันทุกคน ยกเว้นก๋ง :D) อีกทั้งก๋งเกิดที่ดินแดนแถบนี้ไม่ได้เดินทางมาจากเมืองจีน (บางทีเรียก เตี่ยต่อเตี่ย คือ ทวดมาจากจีน ส่วนสถานที่เกิดไม่แน่ใจว่าเป็นปีนังหรือไทย)