CakePHP – created and modified field

ใน CakePHP ถ้าเราอยากรู้ว่า record ของ model ถูกสร้างขึ้นเมื่อไหร่ และถูก update ตอนไหน เราสามารถเพิ่ม field ชื่อ created และ modified ชนิด DATETIME ไว้ใน table ที่สัมพันธ์กับ model นั้นๆ

CakePHP กับการติดต่อฐานข้อมูลด้วย Unicode

blog ช่วงหลังๆคงได้เขียนเกี่ยวกับ CakePHP กันเยอะหน่อย เพราะงานในช่วงนี้ต้องกลับมาใช้ PHP ถ้าใครเข้าใจ MVC ดีอยู่แล้วผมแนะนำตัวนี้เลย ไม่รู้จะพอๆกับ Rails หรือเปล่า แต่เท่าที่ลองใช้ก็พอใจครับ

มาเข้าเรื่องกัน ในฐานข้อมูลอย่าง MySQL นั้นเราสามารถกำหนด default character set ได้ ซึ่งถ้าเราไม่บอกมันว่าเราจะคุยกับฐานข้อมูลด้วย character encoding ตัวไหน มันก็จะใช้ค่า default นั้นล่ะ ปัญหามีอยู่ว่า MySQL ที่ลงมาให้ในแต่ละ Linux Distribution กำหนด default character encoding มาไม่เหมือนกัน อย่าง Gentoo 2008.0 นี่ใช้ UTF-8 ส่วน Debian Lenny ใช้ Latin

ใน CakePHP เราสามารถกำหนดค่า encoding ได้ว่าจะใช้แบบไหน ถ้าเราไม่กำหนดมันก็จะใช้ค่า default ของระบบ เดิมผมทดสอบระบบบน Gentoo ซึ่งไม่ได้กำหนดค่านี้ลงไป ข้อมูลภาษาไทยที่ query ก็ออกมาเรียบร้อยดี แต่พอ deploy ไปบน Debian เท่านั้นล่ะ กลายเป็นเครื่องหมาย ? หมดเลย มานั่งเปิด manual ดูอีกรอบเค้าให้ระบุลงไปใน config file app/config/database.php ด้วยครับ เพื่อความปลอดภัย

var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' =>  'localhost',
    'login' => 'myuser',
    'password' => 'mypass',
    'database' => 'mydb',
    'prefix' => '',
    'encoding' => 'utf8',
);

Dell Studio XPS 16 vs. Macbook Pro 15-inch: 2.66GHz

อยากได้ Macbook เพราะเครื่องสวย ดูดีมากๆ เหมือนอยากได้รถสปอร์ทนั่นล่ะครับ ถือไปไหนรับรองไม่อายใคร แต่มาคิดดูอีกที ไหนจะเรื่องระบบงาน เรื่องซอฟต์แวร์ต่างๆนาๆ อาจจะต้องทำความรู้จักกันใหม่ และผมเขียนโปรแกรมเป็นอาชีพ ทดสอบระบบต่างๆ เลยลังเลนิดๆกับ Macbook แต่พอมาเริ่มถ่ายรูป ก็อยากได้อีก แต่โชคดีที่ยังไม่มีเงินซื้อเลยได้แต่คิด ไม่นานมานี้ไปเจอกระทู้ใน thaidphoto.com แนะนำ notebook สำหรับพอแต่งภาพได้ ซึ่งนับเป็นเรื่องใหม่ เพราะเดิมนอกจาก Macbook แล้วยังไม่มี notebook ตัวไหนที่ตอบสนองเรื่องสีได้อย่างถูกต้อง แต่ notebook ในยุคหลังๆเปิดโอกาสให้ลูกค้าสามารถเลือกชิ้นส่วนย่อยๆได้เอง หนึ่งในส่วนประกอบสำคัญคือ RGBLED LCD ซึ่งจะทำให้จอ notebook ของเราพอถูไถสำหรับงานแต่งภาพไม่แพ้ Macbook อีกต่อไป เท่าที่ลองดู Dell Studio XPS 16 ดูเข้าตากรรมการมากที่สุด ผมเลยลอง customize notebook Dell รุ่นนี้ ให้มี spec. ให้เคียงกับ Macbook Pro รุ่น 15-inch: 2.66GHz ลองดูครับว่าถ้าเป็นคุณจะเลือกอะไร ผมมีคำตอบในใจแล้ว

compare

โหมโรง

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

หนังที่อยากดู

เกจิหนังในบริษัทหลายคนฟันธงว่าต้องไปดูให้ได้ แต่เนื่องจากยุ่งๆอยู่เลยยังไม่ได้ดู รู้สึกว่ามันจะลาโรงไปแล้ว ไว้แผ่นออกค่อยหามาดู ตอนนี้ดู MV ไปพลางๆก่อน