Archive for the ‘Others’ Category

เฮ้ยจะกลับมา Update แล้ว 555+

หายไปทำบ้าทำบอ อยู่ราวๆ ครึ่งปี จนตอนนี้เก็บสะสม ความรู้ใหม่ๆได้เพียบเลย จะค่อยๆ กลับทยอย อัพเดทให้อ่านกันอีกครั้งนะครับ โดยเรื่องที่จะอีัพเดทที่มีเตรียมไว้ในหัวตอนนี้ก็คือ
1. CodeIgniter Ready to Code
อันนี้เป็น CI Structure ที่ผมทำมาเอง ซึ่งตอนนี้ผม ทำเทสหลายๆ ด้าน รวมถึงความง่ายในการเขียน รับรองว่า สุดจี๊ด เลย ทั้งสวยงามน่าใช้ ทั้ง performance ดีเยี่ยม จนคุณลืม CI แบบปกติทิ้งไปได้เลย

Read the rest of this entry »

พัก อัพเดทบล๊อกชั่วคราว

อย่าเพิ่งตกใจไปครับ ยังไม่ได้หายไปไหน แต่ว่ากำลังไป “ตามฝัน” ตัวเอง อิอิ ว่าไปนั่น คือว่าช่วงนี้ผมยุ่งๆ หลายเรื่องเลย ทั้งเรื่อง…. (ไม่อยากบอก แต่เพื่อนๆ บางคน คงรู้ -*-) แล้วก็เรื่องงาน ตัวเอง ที่ใช้เวลา มานานมากก็ไม่ขยับเสียที ตอนนี้เริ่มรู้สึกว่าอยากทำจริงๆ จังๆขึ้นมาแล้ว ก็จะขอเอาเวลา ส่วนใหญ่ไป ทุ่มให้กับตรงนั้น
คือว่า …
ผมกำลังจะไปทำงาน ศิลปะ ครับ แต่ว่า เป็นศิลปะ ของ web application ซึ่ง ตอนนี้งานก็เริ่มเดินไปเรื่อยๆ แล้ว พอเอาเวลาไปทำงานตรงนั้น เลยกลัวว่า พอไม่ได้มาอัพเดทบล๊อกเลย เพื่อนๆ จะคิดว่าผมหายไปไหน ก็บอกตรงนี้เลยครับ ว่ายังไม่ได้หายไปไหน บล๊อกก็จะพยายาม อัพ แต่คงไม่ถี่ เหมือนเดิมแล้วล่ะ จะเอาเฉพาะ อะไรที่ “เด็ด” จริงๆ มาอัพ
ยังไงก็อย่าเพิ่งทิ้งกันไปไหนนะครับ ^^
Mr.Tee Plus Plus
(I’m [...]

Read the rest of this entry »

MySQL::Merge Storage Engine

พักนี้เริ่มมั่วไปใหญ่ละ ตอนที่เปิดเว็บ มาตั้งใจว่าจะเขียนแต่เรื่อง jQuery กับ Javascript แต่พักนี้ไหง มีทุกเรื่องเลยก็ไม่รู้ กลายเป็น บล๊อกโปรแกรมมิ่ง ไปไม่รู้ตัว แต่ขออีกทีน่า คนมันอยากเขียนนี่หว่า เดี๋ยวครั้งหน้ากลับมา เขียนเรื่อง jQuery ต่อ
วันนี้ที่จะมาเขียนก็ฉีกแนวไปจากเดิมอีกละ จะมาพูดถึงเรื่อง Storage Engine ตัวนึงที่มี ใน MySQL 5.0 ขึ้นไป นั่นก็คือ merge storage engine (MRG_MyIsam) นั่นเอง เป็นการทำให้ table หลายๆ ตัว ถูก มองเห็นเป็นตัวเดียวกัน
ก่อนอื่นผมสร้าง DB ขึ้นมาทำการทดสอบชื่อว่า merge_test
จากนั้นผมสร้่าง table ขึ้นมา 2 ตัว ชื่อว่า table_a, table_b

Read the rest of this entry »

ว่าด้วยเรื่องของการ “debug” และการใช้ FireBug บน Browser ทุกตัว

วันนี้ไปงาน Barcamp Bangkok#3 มา แอบเสียใจเล็กน้อยที่ไม่มีคนพูดเรื่อง JS Framework หรือ PHP Framework เท่าไหร่ แต่ก้มีเรื่องอื่นๆ ดีๆที่ได้ฟัง เช่นเรื่อง ธุรกิจสายใหม่ของคุณ Aum ซึ่งผมชอบมาก เพราะได้กิน ไสไหมด้วย อิอิ แต่ที่ชอบจริงๆ คือ ทำให้เกิด รอยหยักในสมองเพิ่ม ว่าธุรกิจธรรมดาๆ แต่ถ้าเราใส่ใจและ เติมไอเดีย ให้มั้น ก็รุ่งได้ไม่ใช่น้อย
และก็มีเพื่อนถามด้วยว่าทำไม ไม่พูดเรื่อง JS Framework เองเลยล่ะ อยากจะบอกว่า กว่าจะโผล่ไปงานก็ บ่าย 3 แล้วคร๊าบบบ แถมกลัวไปอ๊วกใส่ไมค์ เค้าด้วย เพราะว่า ก่อนหน้านั้น “เมา” อย่างหนัก เชื่อป่ะว่าให้ ตรวจ L-ก-ฮ ตอน บ่าย 1 ยังโดนจับเลย 555+
เอาล่ะ เข้าเรื่องๆ….
เรื่องนึงที่สร้างปัญหาให้อย่างหนัก แก่ Tester [...]

Read the rest of this entry »

วิธีทำ Css sticky footer [It's work]

อืมม์ เริ่มมั่วไปทุกทีละ jQueryTips มี Css โผล่มาด้วย 555+
หลังจากที่ผมหาวิธีตั้งนานที่จะทำให้ footer มันอยู่ติด ข้างล่าง โดยที่ ยังยิดตาม content แล้วก็ใช้ได้ ครบทุก browser ลองมาหลายๆ วิธี แม้กระทั้ง เขียน js เพิ่มคำนวน scrolling ก็ยังเคยมาแล้ว (มันกระตุก)
จนในวันนี้ได้มา วิธีที่ work ที่สุด แถมได้ทุก browser ไม่เพี้ยน ยืดขยาย ได้ตามแต่ content
(ทดสอบใน: IE6+7, FF, Win Safari, Opera)
มาลองดูกัน โคด ไม่ยากเลย

Read the rest of this entry »

มาทำ ตัวอักษรสวยๆ ด้วยเทคนิค Image Replacement

ก่อนจะเข้าเรื่อง ผมมีความยินดีที่จะบอกว่า jQueryTips.com ของเราได้นักขี่ยนเพิ่มมาอีก 1 คน นั่นก็คือ Bigchern ซึ่งจะมาเขียน Review Software และ Scripts ที่เป็นประโยชน์ต่างๆ ภายในเว็บแห่งนี้ อาทิเช่น..
วิธีติดตั้ง wordpress บน server จริง
ติดตั้งโปรแกรม Ftp ( File zilla )
และเร็วๆ นี้เรากำลังจะได้ตัว นักเขียนอีกคนที่จะมา เขียนเรื่อง Performance ภายในเว็บ ยังไง รอติดตามละกัน
เอาล่ะมาเข้าเรื่องกันเดี๋ยวจะไม่ได้นอน หลังจากที่ครั้งก่อนผมเคยแนะนำ เทคนิค sIFR จากบทความ

Read the rest of this entry »

จากประสบการณ์จริงของ Developer ตัวน้อยๆ

ก่อนจะเลื่อนไปอ่านบทความนี้ทางด้านล่าง ผมจะบอกไว้ก่อนว่า คราวนี้ไม่ใช่ เทคนิค หรือวิธี พัฒนาโปรแกรมอะไรก็ตามแต่ เพราะว่ามันเป็น “เรื่องของผมล้วนๆ”
เป็นการนำเสนอ จาก ประสบการณ์ตรงที่อยู่ในวงการ web application มานาน หลายปีดีดัก ซึ่ง หลายคนอาจจะมองว่า ถูกบ้าง ผิดบ้าง ก็แล้วแต่กันไป อันนี้ผมไม่ได้ขอให้ใครมาทำตาม แต่ประการใด เพราะว่าเรื่องของการพัฒนา ชื่อมันก็บอกอยู่แล้วว่า ต้องพัฒนากันต่อ ไม่ได้เป็น พิมพ์เขียว ใดๆ ทั้งสิ้น
สรุปเลยละกัน วันนี้ผมจะมาตั้งสติ นึกทบทวนว่าในการทำ web app แต่ละตัว นั้นผมลงมือ ลำดับการทำงาน ก่อนหลังยังไงบ้าง….

Read the rest of this entry »

Simple HTML DOM Parser มันคือ jQuery’s selectors ดีๆ นี่เอง

ไปเจอของดีมาครับ เป็น PHP Library ที่ทำงานในลักษณะ คล้ายๆกับ Selectors ของ jQuery แต่ว่าเป็น PHP ซึ่งเรียกให้ถูกมันก็คือ HTML DOM Parser น่ะแหละครับ ซึ่งการใช้งานค่อนข้างง่าย เล่นเอาลืม Regexp ไปเลย
เดี๋ยวนี้ เว็บไซด์ส่วนใหญ่นั้น จะเขียนกันในรูปแบบ XHTML ซึ่งมักจะมาการระบุ Class หรือ Id ให้กับ Elements เกือบทั้งหมดอยู่แล้ว ซึ่งบางที ถ้าเราจะทำการ Get Content ที่อยู่ในช่วง tag ของมัน เราก็มักจะใช้ความสามารถของ Regular Expression (Regexp) โดยส่วนใหญ่ แต่…..
ชีวิตคุณจะสบายขึ้น ถ้าไปรู้จักกับ Lib ตัวนี้ ที่จะไม่ต้องมานั่งปวดหัวกับการคิด regexp อีกต่อไป เพราะว่า มันเขียนมาให้เกือบหมดแล้ว
เท่าที่ไปลองไล่ lib มาก็เห็นว่าใช้ความสามารถของ [...]

Read the rest of this entry »

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

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

Read the rest of this entry »

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

วันก่อนไปนั่งดู libraries ของ Zend ก็ได้ลองไปหลายตัวเหมือนกัน ส่วนมากจะโดนใจ ทั้ง DOM, Rest, Akismet, Recaptcha, Paginator คือเอาเป็นว่าลองตัวไหน ก็ไม่ผิดหวังเลยจริงๆ แต่ที่ จะมาพูดวันนี้เป็น lib ที่เกี่ยวกับการกำหนด สิทธิการเข้าใข้งานครับ มี ชื่อว่า “Zend_Acl”
ซึ่งเป็นชุด lib ที่ใช้กำหนดระดับความสำคัญในการเข้าถึงข้อมูลส่วนต่างๆ ใน เว็บไซด์ ที่มีความสำคัญและต้องการความปลอดภัยในระดับนึง เช่น admin area เป็นต้น
โดยคำว่า ACL ย่อมาจาก Access control list นั่นเอง

Read the rest of this entry »