วิธีตั้งค่า Solr ให้สามารถใช้งานแบบ service บน CentOS

ปกติแล้วการสั่งให้ solr เริ่มทำงานจะใช้คำสั่ง java -jar start.jar แต่ถ้าเราทำให้เป็น service ก็จะเรียกใช้งานอีกแบบคือ service solr (start|stop|restart) วิธีการทำก็ไม่ยากครับ ไปเจอมาจาก github เลยเอามาเก็บไว้ซะหน่อย ฮ่าๆๆ 

วิธีแก้ไข Warning: date.timezone setting

วันนี้นั่งงมติดตั้ง Apache2 + PHP บน Centos 6.4 ปัญหาที่ติดอยู่ก็คือ warning เกี่ยวกับ timezone เราก็เข้าใจกว่าไปตั้งค่าในไฟล์ php.ini ตรง date.timezone=”Asia/Bangkok” ก็จะแก้ปัญหาได้ มันก็ยังอยู่อีก warning จะขึ้นประมาณนี้

ทำความรู้จักกับ Deferreds

Deferreds เรียกได้ว่าเป็นเทคนิคที่ใช้จัดการกับการทำงานแบบ asynchronous ที่ใช้เวลานานๆ กว่าจะทำงานเสร็จค่อยส่งผลกลับมา เปลี่ยนเป็นส่ง deferred object กลับมาทันที จากนั้นก็ค่อยนำเอา deferred object ไปผูกฟังก์ชันที่ต้องการให้ทำต่อหรือเรียกว่า callback function ซิ่ง callback จะถูกเรียกใช้งานทันทีหลังจากที่ผลจาก asynchronous ส่งกลับมา

Compress & Optimize รูปภาพสำหรับเว็บไซต์ง่ายๆ ด้วย ImageOptim สำหรับ Mac OS X

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

การใช้งาน Browser Caching

เว็บไซต์ส่วนใหญ่มักจะมีองค์ประกอบที่ไม่ค่อยจะเปลี่ยนแปลงบ่อยนัก เช่น CSS, javascript และรูปภาพ ซึ่งองค์ประกอบเหล่านี้จะต้องใช้เวลาในการโหลดจากเซิฟเวอร์ ทำให้เวลาในการโหลดหน้าเว็บของเราเพิ่มขึ้น HTTP Caching จะทำการแคชไฟล์เหล่านี้ไว้ที่เครื่อง หลังจากมีการแคชไฟล์แล้วหากมีการเข้าเว็บเดิม หรือเรียกใช้ไฟล์เหล่านี้อีก Browser ก็จะใช้ไฟล์ที่ถูกแคชไว้ที่เครื่องทำให้ไม่ต้องเสียเวลาในการโหลดไฟล์จากเครื่องเซิฟเวอร์อีกที ช่วยให้หน้าเว็บของโหลดได้เร็วขึ้น และช่วยลดแบนด์วิธของเซิฟเวอร์เราด้วย (ยิ่งปืนนัดเดียวได้นกสองตัว ^^)

แนะนำ Lazy Load – jQuery’s Plugin

Lazy Load เป็น plugin ของ jQuery ซึ่งจะหน่วงการโหลดรูปที่อยู่ในหน้าเว็บที่มีเนื้อหาเยอะๆ ยาวๆ รูปที่ผู้ใช้งานเว็บจะยังไม่ถูกโหลดจนกระทั่งเลื่อน scroll ลงไปถึงรูปจึงจะถูกโหลดจากเซิฟเวอร์ การใช้ Lazy Load บนเว็บไซต์ที่มีเนื้อหาขอหน้าเว็บเยอะๆ จะช่วยให้หน้าเว็บนั้นๆ โหลดเร็วขึ้น เพราะบราวเซอร์จะโหลดเฉพาะรูปที่กำลังแสดงให้ผู้ใช้งานเว็บดูอยู่เท่านั้น

แนะนำ plugin ของ jQuery จัดการตัวเลขด้วย autoNumeric

autoNumeric เป็น plugin ของ jQuery ที่ใช้จัดการรูปแบบการแสดงผลของค่าเงินและตัวเลขที่เรากรอกผ่าน text input ซึ่งถือได้ว่าเป็น plugin ที่พูดได้ว่าเราจำเป็นต้องใช้เลยทีเดียว หากโปรเจ็คที่กำลังทำอยู่มีการจัดการตัวเลขหรือเรื่องเงินๆ ทองๆ ครับ ^^

โดยเจ้า autoNumeric ก็มีวิธีการใช้งานที่ง่ายด้วย โดยก่อนอื่นจะต้องดาวน์โหลด autoNumeric ก่อนนะครับ โดยสามารถเข้าไปดาวน์โหลดได้ที่ ดาวน์โหลด autoNumeric

วิธีอัพเดท status เฟสบุ๊คด้วย feeling, watching, eating, playing หรือ drinking ^^

วันนี้เอาลูกเล่นเล็กๆ น้อยๆ เกี่ยวกับเฟสบุ๊คมาฝากกันครับ ^^ เพื่อนๆ หลายคนคงจะสังเกตุเห็น status ของเพื่อนของเราที่มีคำว่า –feeling happy, –eating ice cream อะไรทำนองนี้ ซึ่งจะก็จะมีทั้ง feeling, eating, drinking, watching, listening to, reading แล้วก็ playing (หมดยังหว่า? ^^) เลยเอาวิธีทำมาฝาก เผื่อมีใครยังไม่รู้ครับ ^^ อ่อ และเพิ่มเติมอีกนิดหน่อยครับตอนนี้เหมือนจะยังไม่รองรับภาษาไทยนะครับ ถ้าอยากมี feeling ต้องเป็นตั้งค่าให้เป็นภาษาอังกฤษครับ ^^

iconv_substr อีกหนึ่งตัวช่วยของ PHP ในการจำกัดขนาดข้อความภาษาไทยที่ไม่ให้มีเครื่องหมายสี่เหลี่ยม

เพื่อนๆ หลายคนคงจะเจอปัญหาเกี่ยวกับการจำกัดความยาวที่เอามาแสดงเป็นหัวข้อสินค้า หรือ ประกาศภายในเว็บของเรา ซี่งถ้าใช้ PHP แล้วส่วนใหญ่จะใช้ฟ้งก์ชัน substr() แต่ผลที่ตามมาก็คือ มีเครื่องหมายสี่เหลี่ยมโผล่แถมมากับบางหัวข้อซะงั้น

jQuery: แนะนำปลั๊กอิน ptags (Pines Tags)

Pines Tags เป็นปลั๊กอินของ jQuery ที่เพิ่มลูกเล่นให้กับการเพิ่ม/แก้ไข tags ที่มักจะเห็นกันบนเว็บที่เป็น blog หรือเว็บที่ต้องการให้ผู้ใช้เพิ่มคำสำคัญที่เกี่ยวกับบทความหรือสินค้า ดูตัวอย่างดีกว่าครับ เดี๋ยวจะงง ^^