วันหยุดสงกรานต์วันแรกไม่ได้ออกไปเที่ยวที่ไหน เข้ามาปรับแต่งเว็บซะหน่อย ก็เลยหาเอา pagination มาใส่ไว้ซะหน่อย เพื่อมันจะช่วยให้เว็บมี indexed เพิ่มขึ้นบ้าง ไม่รู้ว่าเพื่อนๆ ใช้ plugin ตัวไหนกันบ้าง ส่วนผมก็ขอแนะนำเลย WP-Paginate ใช้ง่ายและการแสดงผลก็ตรงตามความต้องการ เพราะโทนสีจะออกสีเทา เข้ากับเว็บพอดีครับ ^^
Category Archives: เขียนโปรแกรม - Page 12
Codeigniter: การส่งเมลโดยใช้ email library
เข้ามาอัพเดทความรู้ซักหน่อย วันนี้พูดถึงการส่งอีเมลโดยใช้ไลบรารี่อีเมลของ CI (CodeIgniter) ก็แล้วกันครับ คลาสอีเมลของ CI สนับสนุนฟีเจอร์อะไร
- รองรับหลายโปรโตคอล (Mail, Sendmail,SMTP)
- ส่งถึงผู้รับได้ทีละหลายๆ คน
- รองรับ CC และ BCCs
- ส่งเป็น text ธรรมดาหรือเป็น html ก็ได้
- แนบไฟล์ได้
- ตัดคำ (Word Wrapping)
- กำหนดลำดับความสำคัญได้ (priorities)
- มีฟังก์ชันในการตรวจสอบ (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 ข้อมูลอยู่นี้ อาจจะใช้เวลานิดนึงทำให้ผู้ใช้ของเรานึกว่ามันไม่ทำงาน ก็เลยกดปุ่มอีก บางคนอาจจะกดย้ำๆ จนทำให้เซิฟเวอร์ของเราต้องทำงานหนักได้