18 Aug
Posted by: ชิตพงษ์ วุทธานันท์ in: Codeigniter, PHP
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 [...]
ใครอยากทำ 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 [...]