jQuery tips: เพิ่ม context สำหรับ selector

ปกติแล้วการใช้ selector ของ jQuery เราชอบที่จะใช้โดยไม่มีการระบุ context คือ

var selectedItem = $('#listItem'+i);

แต่ฟังก์ชัน jQuery นั้นสามารถรับ argument ตัวที่สอง ซึ่งเป็นการระบุ context (เป็นการระบุว่าเราจะเริ่มค้นหาไอเทมของเราจากตรงไหน) ดังนี้

jQuery(expression,context)

จากโค้ดข้างบนเราก็แค่เพิ่ม context เข้าไป คื่อ

var selectedItem = $('#listItem'+i,$('#list'));

การเพิ่ม context ให้กับ selector นั้นจะช่วยเพิ่มความเร็วด้วยนะครับ

การจัดการ PHP Error ด้วย htaccess

โดยปกติแล้วเราจะไม่สามารถเข้าไปยุ่งกับไฟล์ php.ini ได้ วิธีการจัดการกับ PHP error ด้วยการ เรียกใช้ฟังก์ชันของตัว PHP เอง

ini_set('display_error',0);
error_reporting(~E_ALL);

แต่ผมไปอ่านเจออีกวิธีที่จะใช้จัดการกับ PHP error คือ การใช้ไฟล์ htaccess ในการจัดการกับ Error

เตรียมพบกับ Ubuntu 10.04 LTS Desktop Edition

เหล่าสาวก Ubuntu ทั้งหลาย หลังจากที่ได้ใช้เวอร์ชั่น 8.04 (LTS) มานาน ทาง Canonical ก็ได้ประกาศในวันที่พุธ 27 เมษาที่ผ่านมา ว่า Ubuntu 10.04 (LTS) จะออกมาให้ใช้ในวันที่ 29 เมษายนนี้ ซึ่งเวอร์ชั่นนี้จะ ทำการ support นาน 3 ปีครับ

การตั้งค่า default permission (0755) ให้กับไฟล์ที่อัพโหลดขึ้น FTP Server (vsftp)

มีปัญหากับเจ้า vsftp ที่ติดตั้งบน Ubuntu 8.04 ที่จริงก็ไม่ใช่ปัญหาซะทีเดียวหรอกครับ ก็ประมาณว่า ไฟล์ที่เราอัพโหลดขึ้นไป ค่า permission ของมันเป็น 0600 ซึ่งมันจะไม่ให้ Server ของเราแก้ไขมันได้ ถ้าอยากให้มันถุกแก้ไขได้ด้วยก็ต้องเป็น 0755 แต่ก็ต้องมาคอยเปลี่ยนค่านี้ตลอดก็คงไม่ไหว ก็เลยหาวิธีตั้งค่า default ให้มันสามารถแก้ไขได้หน่อย

Firefox 3.6.4 beta เปิดให้ดาวน์โหลดไปทดลองใช้กันแล้วนะครับ

เหล่าสาวก firefox ได้ดาวน์โหลดเวอร์ชั่นล่าสุด (Firefox 3.6.4 beta) ไปทดลองใช้กันรึยังครับ สิ่งที่น่าสนใจในเวอร์ชั่นนี้ ก็จะเป็นในส่วนของการทำงานร่วมกันของ plugins จาก Adobe Flash, Apple Quicktime และ Microsoft Silverlight ซึ่งถ้าหาก plugin เหล่านี้เกิดมีปัญหาผุ้ใช้ก็ยังสามารถใช้ firefox ได้ตามปกติ และจะมีฟอร์มให้ผู้ใช้ส่งรายงานของข้อผิดพลาดที่เกิดขึ้นได้

คำแนะนำสำหรับไฟล์ flash เพื่อเพิ่มประสิทธิภาพในการทำ SEO

อ่านเจอบทความเกี่ยวกับการทำ SEO ของไฟล์ Flash มา เอามาเก็บไว้ซะหน่อย การจะทำให้เว็บไซต์ของเราดูน่าสนใจยิ่งขึ้นในปัจจุบัน คงต้องปฏิเสธไม่ได้ว่า จะต้องมีรูปภาพเคลื่อนไหวหรือไ่ม่ก็การ์ตูน flash น่าัรักเล็กๆ น้อยๆ พอทำให้เว็บของเรากระดุกกระดิกบ้าง สิ่งที่ตามมาอีกก็คือ แล้วเราจะจัดการกับไฟล์ flash ที่เรานำมาใช้ในเว็บไซต์ของเรายังไงให้ถูกใจกับ Search Engine ดังๆ ทั้งหลาย

เมื่อ Page speed มีผลกับการจัดอันดับเว็บของกูเกิล

วันนี้หาอ่านบล็อกเล่นๆ ก็เข้าไปเจอข้อมูลที่คิดว่ามีประโยชน์กับเพื่อนที่เป็นเจ้าของเว็บไซต์กัน ก็เลยเอามาบอกต่อหน่อย ที่จริงเรื่องนี้ก็ไม่ใช่เรื่องใหม่มากนักนะครับ เพราะทางบล็อกของกูเกิลได้เอามาลงไว้ต้องแต่วันที่ 9 เมษายน 2553 แล้ว

การดึงเอาค่าของ textarea ที่ใช้ tinyMCE

เอาวิธีการดึงค่าของ textarea ที่ใช้ tinyMCE มาฝากครับ เผื่อเพื่อนๆ กำลังติดปัญหานี้อยู่ ปกติแล้วถ้าเพื่อนไม่ได้ใช้ตัว tinyMCE ก็จะสามารถดึงค่าของ textarea ออกมาง่าย (ใช้ jQuery นะครับ) เช่น

$('textarea#textareaID').val();

แต่ถ้าเพื่อนๆ ใช้เ้จ้า tinyMCE ก็มีวิธีการดึงค่าที่แตกต่างออกมานิดหน่อย ดังนี้ครับ

tinyMCE.get('textareaID').getContent();

อภินิหารไวกิ้งพิชิตมังกร – How to Train Your Dragon

วันนี้อยู่ว่างๆ ก็เลยออกไปดูหนังซะหน่อย ช่วงนี้ก็มีเข้าตาอยู่เรื่องนี้เลย “อภินิหารไวกิ้งพิชิตมังกร How to Train Your Dragon” เป็นหนังผจญภัยที่เรียกเสียงฮาได้ดีอีกเรื่องนึงเลยทีเดียวครับ

การตัด index.php ออกจาก URL ของ Codeigniter

บันทึกการตัด index.php ออกจาก URL ของ Codeigniter เอามาบันทึกไว้ซะเลย เพราะสร้างโปรเจ็คใหม่ทีไร เป็นต้องค้นหาใหม่ทุกที วิธีการก็ง่ายๆ ครับ แต่มีข้อแม้ว่าโฮสที่เราใช้ต้องเปิด mod_rewrite ด้วยนะครับ (ส่วนมากก็เปิดอยู่แล้วครับ) แค่สร้างไฟล์ .htaccess แล้วก็เซฟไว้ที่โฟลเดอร์ของ Codeigniter ที่เราติดตั้งไว้