Latest Publications

วันนี้ลองเปลี่ยนแนวมา Review หนังสือกัน

ก่อนอื่นต้องขอออกตัวก่อนเลยนะครับ ว่าผมไม่ได้รู้จัก คนเขียน(แปล) หนังสือเล่มนี้เป็นการส่วนตัวแต่อย่างใด และก็ไม่ได้ค่า โฆษณา มาจากที่ไหนด้วย แต่ที่จะมา Review ก็เพราะ ถูกใจครับ เท่านั้นเอง !

คิดว่าเพื่อนๆ หลายคนคงเคยไปเปิดหนังสือ Text Book ของ PHP ที่เป็นภาษาไทยตามร้านหนังสือใหญ่ๆ ที่ให้ยืนอ่านฟรีๆ ได้นานๆ ใช่มั้ยครับ ซึ่งผมบอกเลยผมเปิดมาอ่านแค่ สารบัญก็ปิดแล้ว ไม่ได้ซื้อหนังสือ พวกนี้มาไม่รู้กี่ปี จะมีบ้างก็เป็น Text Book ที่เป็น ภาษาอังกฤษบางเล่ม ซึ่งผมก็ไม่ได้ไปอ่านมันหมด ส่วนมากจะเปิดๆ อ่านโคด บ้างเท่านั้นเอง อ่านไปอ่านมา ก็รู้สึกว่า จะเปิด พจนานุกรม มากกว่าหนังสือ ที่ซื้อมาซะอีก (ฮา)

ที่ไม่ได้อ่านหรือ ไม่ได้ซื้อมาไม่ใช่ว่าหนังสือเค้าไม่ดีนะครับ บางเล่มก็เขียนได้ดีทีเดียว เข้าใจง่าย มากๆ แต่ผมไม่รู้จะซื้อมาทำไมก็ในเมื่อ 4-5 ปีที่แล้วที่ผมซื้อมา มันก็เนื้อหาทำนองเดียวกัน ทั้งนั้น แล้วก็ส่วนมากจะเป็นออกแนว Basic ซะมากกว่า ไปหาเอาใน Google หรือ Manual ก็คงพอได้เหมือนกัน (more…)

มากำหนดสิทธิการเข้าถึงด้วย Zend ACL กันดีกว่า

วันก่อนไปนั่งดู libraries ของ Zend ก็ได้ลองไปหลายตัวเหมือนกัน ส่วนมากจะโดนใจ ทั้ง DOM, Rest, Akismet, Recaptcha, Paginator คือเอาเป็นว่าลองตัวไหน ก็ไม่ผิดหวังเลยจริงๆ แต่ที่ จะมาพูดวันนี้เป็น lib ที่เกี่ยวกับการกำหนด สิทธิการเข้าใข้งานครับ มี ชื่อว่า “Zend_Acl

ซึ่งเป็นชุด lib ที่ใช้กำหนดระดับความสำคัญในการเข้าถึงข้อมูลส่วนต่างๆ ใน เว็บไซด์ ที่มีความสำคัญและต้องการความปลอดภัยในระดับนึง เช่น admin area เป็นต้น

โดยคำว่า ACL ย่อมาจาก Access control list นั่นเอง (more…)

มาทำ Autosave กันเถอะ jQuery Ajax ช่วยได้

มาอัพเดทต่อๆ วันนี้จริงๆว่าจะนอนแล้วล่ะ เหนื่อยๆ ง่วงๆ เพลียๆ มึนๆ ยังไงชอบกล แต่เอาว่า อยากได้ keyword “AJAX” ก็ต้องขยันอัพกันนิดนึง เพราะผมเชื่อในเรื่อง Content is the King เลย พยายมๆ สร้าง Unique Content ที่มีคุณภาพขึ้นมา ^^

วันนี้เราลองมาประยุกต์ใช้ ajax ในการทำ auto save ดีกว่า จริงๆ plugin แบบนี้ ถ้าหาดูจาก Google ก็จะเห็นอยู่ 2-3 ตัว มีทั้งแบบ save ลง Cookie หรือ ส่งไปทำงานตาม url ที่เรากำหนด พร้อม function restore มาเสร็จสรรพ

แต่เนื่องจากวันนี้ผมไม่ได้มา review แต่จะมาอธิบายถึง การประยุกต์ใช้งาน ajax ใน jQuery กัน เลยจะขอลองเขียน plugin แบบ simple ขึ้นมาใช้งานเองกัน เอาแบบง่ายๆ พอเป็นพิธีก็พอ (more…)

มาคุยกันเรื่อง Ajax อีกที ดีกว่ามั้ย?

หลังจากประสบความสำเร็จ กับ 2 keywords หลัก jQuery และ codeigniter ในผลการค้นหาจาก Google ในหน้าภาษาไทย โดยได้อันดับที่ 1 และ 6 ตามลำดับ ตอนนี้จะขอมาเล่น keyword ต่อไป คือคำว่า “AJAX” ซึ่งตอนนี้ยังไม่มีตำแหน่งใดๆ เลย ฮ่าๆๆ

แต่ด้วยจำนวนคู่แข่งที่มีเพียง 375,000 เท่านั้นเอง เลยคิดว่า ไม่น่าจะยากเย็นอะไร โดยเป้าหมายไม่ได้หวัง ถึงอันดับ 1 ขอแค่หน้าแรกได้ก็ดีใจละ ดังนั้นเอาเป็นว่า บทความในวันนี้จะขอ พูดเรื่อง ajax เลยละกัน

หลายๆ คนที่ใช้ ajax ใน jQuery ก็คงจะรู้แล้วว่ามันง่ายแสนง่ายเพียง ไหน ไม่ต้องมาเสียเวลาเขียนโคด 30-40 บรรทัด เพียงแค่บรรทัดเดียวก็ วิ่งฉิว สบายใจเฉิบแล้ว (more…)

มีกี่วิธีในการเก็บ Array / Object ลงฐานข้อมูล

ตอนนี้อยู่ข้างนอก ล้างรถ (อีกแล้ว) ก็ว่างๆ ไม่รู้จะทำไรดี เด็กข้างๆ มันเปิดการ์ตูน ไรไม่รู้ T_T ก็เลยมาอัพเดทกันซะหน่อย

หลายๆ week หลังๆ มานี่เขียนแต่ jQuery กลัวเพื่อนๆ จะเบื่อ เลยเอา เทคนิค PHP มาอัพเดท กัน ซึ่งจริงๆ แล้วมันเป็น basic น่ะครับ ใครที่รู้อยู่แล้ว จะข้ามไปเลยก็ได้ พอดีขี้เกียจคิดไรที่ีมัน ยากๆ มีเวลาน้อย กลัวจะต้องอธิบายกันยาวไป (more…)

mcDropDown ปลั๊กอินที่หน้าตาคล้ายๆ ปุ่ม Start ของ Windows

ลองสังเกตุ กันบ้างมั้ยครับ เว็บสมัยนี้ พยายามกันอย่างหนักที่จะ ทำยังไงก็ได้ ให้มีเนื้อหาที่ครบถ้วนสมบูรณ์ โดยที่ไม่ทำให้ layout เสีย และ ใช้พื้นที่น้อยที่สุด โดยการทำดังนี้ ผมก็เห็นมาค่อนข้างจะหลายเทคนิควิธี อาทิ เช่น

Tabs – การแสดงผล โดยแบ่งออกเป็น tab ด้านบน แล้วค่อยๆคลิกเปลี่ยนไป

Fade – การแสดงผล โดยการค่อยๆ Fade Content เข้ามา โดยอาจจะมีปุ่ม Next/Back ให้ด้วย (more…)

AjaxQ เรียงคิวให้ request กันหน่อย

วันนี้แวะมาล้างรถ ในระหว่างที่กำลังรอ ว่างๆ ก็เลยคิดว่าน่าจะม่ Update อะไรสักหน่อย เลย Search Keyword “jquery plugin” จาก Google ดูซิว่ามี อะไรพอจะหยิบยกมาเขียนได้

หลังจากลองสุ่มๆ ดูก็เจอ plugin ที่พอจะมีประโยชน์บ้างมาแนะนำกัน เผื่อใครที่กำลังเจอปัญหาเรื่องนี้พอดี

รู้มั้ยครับว่า Browser แต่ละตัวมันมี Limit ของ Connection Server กันด้วย โดยที่ Mozilla, Opera, Safari มี limit อยู่ที่ 8 connections ต่อ 1 server ต่อ ช่วงเวลา หรือที่แล้วก็ไอ้ตัวเจ้าปัญหา IE มี limit อยู่ที่ 2 !!!! (more…)

มา Translate กันเถอะ พี่ GG เค้าจัดมาแล้ว

Google Translate

ว้าว ขณะที่ Post ข้อความอยู่นี้ เชื่อมั้ยครับว่าผมเขียนบทความ ลงใน jQueryTips นี้ทั้งหมดกี่บทความแล้ว 80 !!!!! ใช่แล้วตั้ง 80 แน่ะ รวมบทความนี้ก็จะเป็นบทความที่ 81 ไม่น่าเชื่อเลย ว่าตัวเองจะเขียนได้มาไกลถึงขนาดนี้ 555++

ตอนแรกก็กะเขียนเล่นๆ คิดว่า วัน สองวันตัวเอง คงเบื่อ ไปๆมาๆ นี่เขียนกันเป็นปีเลย อืมม์ คิดๆแล้วก็ ภูมิใจแฮะ วันนี้เดี๋ยว export มา backup ซะหน่อยดีกว่า ^^

เอาล่ะๆ มาเข้าเรื่องที่จะเขียนวันนี้กันเลยดีกว่า “ภาษาอังกฤษ” -*- เชื่อแน่ๆ เลยครับว่าปัญหาเรื่อง ภาษา ไม่แข็งแรงนั้น สั่งสมอยู่กับคนไทย มานานแสนนาน ทำให้เราขาดโอกาส และการเรียนรู้ที่ดีๆ จาก international website, e-book หรือสื่อ ภาษาต่างประเทศ อะไรต่อมิอะไรไปไม่ใช่น้อย

แต่ผมคิดว่า ต่อไปนี้ปัญหาอาจจะเบาบางลง ด้วยท่านเทพแห่งโลกไซเบอร์อย่างพี่ Big Google เพราะตอนนี้ ท่านได้ออก Language Service ชุดของการ Translate ใน version th -> en, en -> th หรือ ภาษาอื่นๆ อีกเยอะแยะมาแล้ว (more…)

jWYSIWYG เปลี่ยน Textarea เชยๆ ให้ดูหรูหรามีระดับ

หวัดดีครับ สาวก jQuery ทั้งหลาย ^^

วันนี้ผมมี Plug in น่ารักๆ อีกตัวมาแนะนำกันอีกแล้ว จำได้มั้ยครับ เมื่อนานมาแล้วผมเคยเอา MarkItUp ซึ่งเป็น jQuery Editor Plugin มาแนะนำกันไป

มาวันนี้ผมก็มีของคล้ายๆกันมาให้ชมกันอีกแล้ว จะต่างกันก็เพียงตัวที่ผมจะแนะนำในวันนี้มันเป็นการ แสดงผลแบบ WYSIWYG (What You See It What You Get) เท่านั้น (more…)

[CI Day 10] มาทำ Web Service ด้วย PHP กัน

เอาล่ะครับ ในที่สุดก็มาเขียนต่อกันซะทีสำหรับ CI ตอนสุดท้ายที่จะเขียน สาเหตุก็เพราะ ผมขี้เกียจอธิบาย เอง อิอิ เพิ่งรู้ว่า เวลาเขียนอธิบาย Server Side Script มันลำบากกว่า Client Side Script เอามากๆ เลย เพราะมันต้องอธิบาย ลงไปถึง Environment อื่นๆ ของมันอีกด้วย ไม่ใช่แบบ หยิบจับมา บอกเล่าได้เลย รวมไปถึงตอนนี้ สะสมเทคนิคใหม่ๆ ของ jQuery ไว้เพียบ และยังไม่ได้มาพูดถึงกัน

ก็เลยตั้งใจไว้ว่า ตอนนี้ จะเป็นตอนสุดท้ายแล้วล่ะครับ ที่ผมจะเขียนถึง CI (more…)