Archive for August, 2009

Page Caching with CodeIgniter and Cache Clearing code

Introduction Page Caching with CodeIgniter ใน CodeIgniter จะมีคำสั่งทำ Page Caching ไว้ให้อยู่แล้ว ซึ่งมันเอาไว้ทำการ Caching หน้าเว็บไซต์ที่ได้รับการประมวลผลแล้ว มห้กลายเป็น หน้า Statics ตามระยะเวลาที่เรากำหนดไว้ ดังนั้น เมื่อโหลดหน้านั้นขึ้นมาใหม่ภายในระยะเวลานั้น จะไม่ทำการประมวลผลอีก ซึ่งจะส่งผลให้เว็บโหลดเร็วขึ้นมากๆ (เช่น โหลดจาก 0.2 วินาที เหลือเพียง 0.0020 วินาที) รวมไปถึงประหยัดทรัพยากรณ์เซอเวอร์ได้อีกมากโข ซึ่งวิธีการใช้ ก็ง่ายมากครับ แค่ใส่คำสั่ง $this->output->cache(5); ไว้ก่อนคำสั่งเรียก View จะหมายถึงการทำ Caching สำหรับหน้า (View) นั้นๆ เป็นเวลา 5 นาที เช่น $this->output->cache(60); //1 Hour $this->load->view(‘profile.php’); ดังนั้น คำสั่งทั้งหมดในหน้า profile.php จะไม่ถูก ประมวลผลซ้ำภายใน 5 [...]

Easy PHP Convert Associate Array to XML and JSON

ใครอยากทำ REST Services แบบผม คงจำเป็นจะต้องใช้มัน เป็นวิธีง่ายๆ ที่จะแปลงค่าจาก Array เป็น XML และ/หรือ JSON ตามที่คุณต้องการ สิ่งที่ต้องมีก่อนใช้งาน (Requires PHP5.2.x or xmlwriter extension, json extension) Example Array <? $data = array( “php” => “good job”, “array” => “array assoc”, “example” => “easy”, “api” => array( “xml” => “wow”, “json” => “shortly”, ) ); ?> Array Convert to XML <?php [...]