Project “pushshout” Started

pushshout เป็น shoutbox ที่ใช้ memcached เข้ามาช่วยลดโหลดให้กับระบบ DBMS อย่าง MySQL โดยพัฒนาต่อจาก Shoutbox ที่ใช้ jQuery (www.yensdesign.com) พัฒนาโดย Adrian "yEnS" Mato Gondelle & Ivan Guardado Castro ซึ่งทำออกมาได้ดี แต่ว่ายังไม่พอ ผมเลยเอามาทำต่อ และเอามาใช้ร่วมกับ SMF Forum ซะเลย โดยทำงานผ่าน SMF API อีกที โดยที่เพิ่มก็มีตามรายการด้านล่างนี้ครับ

  • Improved code
  • Counting display (with 30 secord countdown)
  • Limit countdown (10 time)
  • Used memcached for cache data
  • Plugin to SMF (use smf_api.php, SMF 1.1.x API, http://download.simplemachines.org/?tools)
  • Link to profile in SMF
  • Store Name and User ID for SMF to database
  • Lock for SMF user only (No Guest)

ตอนนี้ออก release ตัวนึงป็น Production ที่ใช้เป็น Shoutbox ใน ThaiThinkPad.com ไปแล้วครับ เข้าไปดูได้ที่ http://code.google.com/p/pushshout/ ครับ ตอนนี้ revision 2 อยู่ กำลังปรับปรุงส่วนที่ hardcode และแตกเป็น lib file เพื่อพัฒนาให้ง่ายขึ้น แต่พยายามให้เบาที่สุดมี state/declare น้อยที่สุดเพื่อความเร็วครับ เพราะ shoutbox ต้องทำให้เร็วมากๆ ไม่มีมาสนอะไรมากมาย และคาดว่าต่อไปจะใช้ memcached + sqlite แทน MySQL เพื่อลดโหลดหลายๆ อย่างลง

ส่วนเมื่อปรับ core เสร็จไม่น่าเกิน revision ที่ 10 คงมี feature เรื่องสีของตัวอักษรใน revision ที่ 15 และ emoticon ใน revision ที่ 20 ครับ ส่วน reply คาดว่าจะก่อน revision ที่ 10 ซะมั้ง มีคนอยากได้เยอะ