Category Archives: เขียนโปรแกรม - Page 12

แนะนำ wp-paginate plugin สำหรับแสดงเลขหน้าใน wordpress

วันหยุดสงกรานต์วันแรกไม่ได้ออกไปเที่ยวที่ไหน เข้ามาปรับแต่งเว็บซะหน่อย ก็เลยหาเอา pagination มาใส่ไว้ซะหน่อย เพื่อมันจะช่วยให้เว็บมี indexed เพิ่มขึ้นบ้าง ไม่รู้ว่าเพื่อนๆ ใช้ plugin ตัวไหนกันบ้าง ส่วนผมก็ขอแนะนำเลย WP-Paginate ใช้ง่ายและการแสดงผลก็ตรงตามความต้องการ เพราะโทนสีจะออกสีเทา เข้ากับเว็บพอดีครับ ^^

Codeigniter: การส่งเมลโดยใช้ email library

เข้ามาอัพเดทความรู้ซักหน่อย วันนี้พูดถึงการส่งอีเมลโดยใช้ไลบรารี่อีเมลของ CI (CodeIgniter) ก็แล้วกันครับ คลาสอีเมลของ CI สนับสนุนฟีเจอร์อะไร

  1. รองรับหลายโปรโตคอล (Mail, Sendmail,SMTP)
  2. ส่งถึงผู้รับได้ทีละหลายๆ คน
  3. รองรับ CC และ BCCs
  4. ส่งเป็น text ธรรมดาหรือเป็น html ก็ได้
  5. แนบไฟล์ได้
  6. ตัดคำ (Word Wrapping)
  7. กำหนดลำดับความสำคัญได้ (priorities)
  8. มีฟังก์ชันในการตรวจสอบ (debug)

jQuery: วิธีดึงเอาค่าของ input ที่เราทะลึงใส่จุดหรือ [ เข้าไปไอดี

เพื่อนๆ ที่หลีกเลี่ยงการใช้จุดหรือ [ หรืออะไรที่ jquery เองเค้าสงวน (reserve) ไว้ใช้ ก็จะไม่เกิดปัญหานี้นะครับ แต่ถ้ามันต้องทำแบบนี้จริงๆ

<input type="text" name="street" id="address.street" />

<input type="text" name="province" id="address.province"/>

พอจะเลือก input เหล่านี้มาเช็คค่าซะหน่อยเอาแล้วไงไอดีของมันดันมีจุดแล้วจะทำไง หึหึ วิธีการก็ไม่ยากครับ jquery จะใช้ \ เพื่อบอกให้รู้ว่าให้มองอักขระตัวนี้เป็น string ธรรมดา (ไม่รู้จะพูดไง ตอนนี้คิดออกแค่นี้ครับ ฮ่าๆ ๆ)

$(function(){

$('#address\.street').val();
$('#address\.province').val();

});

วิธีการสร้างกรอบรูปสวยๆ ด้วย css

เพื่อนๆ คงจะเคยทำกรอบรูปที่แสดงบนเว็บที่ต้องใช้ Photoshop ช่วยในการสร้างเงาของกรอบรูป หรือทำให้กรอบรูปเป็นมุมมน วันนี้ผมมีตัวอย่างในการทำกรอบรูปดังกล่าวโดยที่ไม่ต้องพึ่ง Photoshop เลยครับ แต่เราก็ต้องมีตัวช่วยทดแทนหน่อยนั่นก็คือ ต้องพี่ง css ครับ ซึ่งการใช้ css ในการสร้างกรอบรูปนั้นจะช่วยให้เว็บเราเร็วขึ้นด้วย เพราะไม่ต้องไปเสียเวลาโหลดรูปภาพมาทำเป็นกรอบ

มาทำความรู้จักกับ Codeigniter Caching Driver กัน

Codeigniter 1.7.x จะมีเฉพาะระบบ caching ที่เป็น file based ซึ่งจะได้จากการเก็บ html ที่ถูกสร้างขึ้นจาก views และนำไปเขียนไว้ในไฟล์ มีรูปแบบการใช้งานคือ

$this->output->cache(n)

n เป็นตัวเลขเพื่อระบุว่าจะ cache ไว้เป็นเวลาเท่าไหร่ มีหน่วยเป็น นาที

WordPress 3.1 ออกมาแล้ว

ไม่ได้อัพเดทเนื้อหานานแล้วพอเข้ามาดู ว้าว!! wordpress อัพเดทอีกแล้วเหรอนี่ แต่เค้าก็อัพเดทบ่อยเป็นปกติอยู่แล้ว พออัพเดทปั๊บเวอร์ชั่นนี้ดูจะมีการเพิ่มฟีเจอร์ใหม่เข้ามาด้วย ตัวที่ผมสนใจก็จะเป็น admin bar ซึ่งจะมีเมนูลัดให้เราเข้าไปแก้ไขพวก profile, appearance (menus,widgets) ,เมนู comments ที่เข้าไปดู comments ทั้งหมด, add new post, add new page โดยที่ไม่ต้องเข้าไปที่หน้า dashboard ก็จะเพิ่มความสะดวกให้กับเราได้เยอะเลยทีเดียวครับ

jQuery Plugin: lightBox plugin

Plugin ตัวนี้ก็เป็น plugin ยอดฮิตอีกตัวหนึ่งสำหรับการแสดงรูปภาพครับ ซี่งวิธีการใช้ก็ใช้ง่ายมากๆ เหมือนกัน แต่ตัวนี้จะมีลักษณะเหมือน popup ขึ้นมา ไม่เหมือนกับเจ้า bxGallery ที่เคยแนะนำไป เพื่อนๆ หลายๆ อาจจะเคยเห็นหน้าตาของเจ้า plugin ตัวนี้บ้างแล้วก็ได้ครับ

เล็กๆ น้อยๆ เกี่ยวกับการกำหนดค่า css width ของ label

เล็กๆ น้อยๆ เกี่่ยวกับการกำหนดความกว้างให้กับแท็ก label (<label>) เพื่อนๆ อาจพยายามกำหนดความกว้างให้กับเจ้าแท็ก label นี่นานทีเดียว ทำยังไงมันก็ไม่ยอมกว้างเท่าที่ผมต้องการ ประมาณว่า กำหนดให้เท่าไหร่มันก็อยู่ของมันเหมือนเดิมไม่ยืดไม่หดอะไรเลย ก็เลยเอาวิธีการเล็กๆ น้อยๆ นี้มาฝากครับ

jQuery Plugin: bxGallery เพิ่มลูกเล่นในการแสดงรูปภาพบนเว็บ

ช่วงนี้เป็นช่วงศึกษา jQuery ก็เลยมี plugin มาแนะนำเรื่อยๆ ครับ วันนี้เป็น bxGallery ซึ่งเป็น plugin เกี่ยวกับการแสดงรูปภาพ โดยจะมีการแสดงภาพเต็มภาพนึง แล้วจะมีรูปเล็กๆ (thumb) ให้เรากดดูอีก ผมดูแล้วเป็น plugin ที่ใช้งานง่ายๆ ครับ

jQuery Plugin: BlockUI

วันนี้เอา BlockUI มาฝากครับ plugin ของ jQuery อีกหนึ่งตัวที่จะทำให้เว็บไซต์ของเราน่าสนใจมากยิ่งขึ้นครับ ซึ่งในตอนนี้เว็บของเพื่อนๆ หลายคนคงจะนำเอา ajax มาใช้ และในขณะที่ผู้ใช้ของเรากดที่ปุ่มอะไรซักอย่าง จากนั้นเราก็จะโหลดเนื้อหามาแสดงโดยใช้ ajax ซึ่งในขณะที่เรา request ข้อมูลอยู่นี้ อาจจะใช้เวลานิดนึงทำให้ผู้ใช้ของเรานึกว่ามันไม่ทำงาน ก็เลยกดปุ่มอีก บางคนอาจจะกดย้ำๆ จนทำให้เซิฟเวอร์ของเราต้องทำงานหนักได้