"Hello World" - Mad Programmer Diary

Getting Started with Bootstrap in 30 mins

Posted by arnondora on November 30th, 2015

วันนี้ก็ได้มีโอกาสได้เป็นเป็น Guest Speaker ในวิชาเรียนตัวเอง ก็รู็สึกแปลกดี ปกติไปพูดข้างนอกส่วนใหญ่ คนฟังก็จะไม่ใช่คนที่เรารู้จักเยอะสักเท่าไหร่ รอบนี้ อ้าวเพื่อนหมดเลย แอบประหม่านิด ๆ และก็พูดไม่จบด้วย เวลาหมดซะก่อน ในโพสต์นี้เลยจะมาเล่าใหม่เลย เอาแต่ต้นจนจบเลย (คนที่ไม่ได้อยู่ในเหตุการณ์ก็อ่านได้นะ อย่าหนีไปไหน !!) หัวข้อที่ไปพูดก็คือ Getting Started with Bootstrap in 30 mins ก็ง่าย ๆ เป็นการ Intro นิด ๆ หน่อย ๆ พอหอมปากหอมคอ เพราะคนที่ฟังส่วนใหญ่ก็น่าจะยังไม่เคยลองใช้ เริ่มกันเลยดีกว่า Bootstrap ก็เป็น CSS Framework ตัวนึงที่ช่วยให้เราสามารถสร้างหน้าเว็บต่าง ๆ ได้ง่ายขึ้น สามารถโฟกัสกับการออกแบบหน้าเว็บได้มากขึ้น และสามารถทำในสิ่งที่เรียกว่า Responsive Webpage (ง่าย ๆ เลยคือหน้าเว็บที่สามารถย่อขยายตัวเองให้เข้ากับหน้าจอที่เปลี่ยนไปได้) ได้ง่ายอีกด้วย แต่จริง ๆ แล้ว […]

[Just For Fun] jQuery กับ AJAX

Posted by arnondora on November 26th, 2015

ช่วงนี้ใกล้สอบด้วย ประกอบกับ Project ที่ทำเท่าไหร่ก็ไม่เสร็จสักที เลยหายไปหลายวันมาก ๆ 10 กว่าวันเลยล่ะ ตอนนี้กลับมาแล้ว ด้วยเรื่องที่เอาไปใช้ใน Project เป็นเรื่องง่าย ๆ เลยล่ะที่ใคร ๆ เขียนเว็บน่าจะเคยทำกันหมดแล้วกับ AJAX แต่วันนี้ เราไม่ได้มาแค่ AJAX ธรรมดาหรอก เพราะวันนี้เราจะใช้ Javascript Library ยอดนิยมอย่าง jQuery มาช่วยให้งาน เราเสร็จเร็วขึ้นกัน jQuery คืออะไร ? jQuery เป็น Javascript Library ตัวหนึ่ง ที่มันรวบรวม Function ต่าง ๆ ที่เราใช้กันบ่อย ๆ มารวมเข้าไว้ด้วยกัน ทำให้เราไม่จำเป็นต้องเขียนเองทั้งหมด ให้ปวดหัวและเสียเวลา โดยตัวมันสามารถทำอะไรได้หลายอย่าง เยอะมาก ๆ เลย ไม่ว่าจะเป็นการทำ AJAX ที่เราจะพูดถึงในบทความนี้ หรือจะเป็น การดักจับ Event […]

[Dev Tip] PDO คืออะไร ?

Posted by arnondora on November 15th, 2015

ช่วงนี้เหมือนหายหน้าหายตาไปสักพักใหญ่ ๆ เลย ตอนนี้เลยต้องเขียนเพื่อทดแทนหน่อยซะแล้ว เข้าเรื่องกันดีกว่า ตอนนี้ตัวผมก็กำลังเรียนวิชา Web Programming อยู่แล้วต้องทำ Project เลยอยากเขียนเรื่องที่ต้องใช้สักหน่อย อย่าง PDO PDO คืออะไร ? PDO ย่อมาจาก PHP Data Object ซึ่งมันเอาไว้เชื่อมต่อและทำงานกับฐานข้อมูลได้หลายแบบมาก ๆ ไม่ว่าจะเป็น MySQL หรือ SQLite ที่เราใช้กันบ่อย ๆ ยังเชื่อมต่อกับ ฐานข้อมูลจาก Oracle, ODBC และอื่น ๆ อีกมากมาย ทำให้เราสามารถทำงานกับฐานข้อมูลพวกนี้ได้ยืดหยุ่นมากขึ้น เรียนครั้งเดียวใช้ได้กับ Database หลาย ๆ แบบเลยทีเดียว ใน PHP นอกจากเราจะใช้ PDO ในการเชื่อมต่อฐานข้อมูล ก็ยังมี mysqli ให้เราได้เลือกใช้ด้วย แต่ความยืดหยุ่นจะไม่เท่ากับ PDO สักเท่าไหร่ และในแง่ของการใช้งานแล้ว PDO […]

[Life Hack] รู้จักกันสักนิดกับ Bitcoin

Posted by arnondora on November 13th, 2015

ช่วงนี้ก็หายไปนานเลย เพราะว่าติดงานหลาย ๆ อย่างเลย แต่ตอนนี้แอบกลับมาแล้ว เย้ ๆ ขอเกริ่นก่อน เมื่อสัก 2-3 วันก่อนก็ได้ไปอ่านข่าวเกี่ยวกับการโจมตีทางไซเบอร์ของเจ้านึง แล้วมีการส่งเงินเป็นหน่วย Bitcoin กัน วันนี้เลยอยากจะมาไขข้อกระจ่างกันว่า BitCoin มันคืออะไร และมันทำงานยังไง BitCoin คืออะไร ? BitCoin เป็นสกุลเงินแบบหนึ่ง ที่ทำงานอยู่บนโลกอินเตอร์เน็ตของเรา โดยมันสามารถนำไปจ่ายค่าบริการต่าง ๆ ให้กับผู้ที่รับได้ โดยปกติแล้ว ตามที่เราเรียนเศรษฐศาสตร์ 101 ในโรงเรียนมา ในหนังสือมักจะบอกว่า “เงินคือสื่อกลางสำหรับการแลกเปลี่ยนสินค้าและบริการโดยมีรัฐบาลเป็นผู้รับรอง” แต่ BitCoin นี่ทำงานสลับกันเลย การที่ BitCoin มันมีค่าเป็นเพราะว่า ผู้ใช้เป็นคนรับรองมัน แทนที่จะเป็นรัฐบาลของแต่ล่ะประเทศ เลยทำให้ BitCoin เป็นค่าเงินอันนึงที่น่าจะเป็นค่าเงินในฝันของคนทำ E-Commerce เลยทีเดียว  และแน่นอนว่า มันไม่จำเป็นต้องผ่านธนาคาร ทำให้เราสามารถลดค่าธุรกรรมได้มากขึ้นกว่าตอนที่เราถือเงินสกุลอื่นไปเยอะมาก ๆ ต้นกำเนิด BitCoin เรื่องต้นกำเนิดของมันหลาย ๆ คนก็เหมือนบอกกันว่า […]

[Dev Tip] MVC คืออะไร ?

Posted by arnondora on November 1st, 2015

ถ้าพูดถึง MVC หลาย ๆ คนน่าจะเคยได้ยินกันมาก่อนแล้ว แต่สำหรับคนที่ไม่เคยได้ยิน ไม่เป็นไร วันนี้เราจะมาดูกันว่า MVC มันคืออะไร และ ทำไมเราถึงต้องใช้ MVC MVC คืออะไร ? ก่อนอื่นต้องขอท้าวความกลับไปตอนที่เราเรียน OOP ก่อน ตอนนั้นเราก็เรียนกันว่า เออ OOP นะ มันคือการเขียนโปรแกรมโดยแบ่งทุก ๆ อย่างเป็น Object ย่อย ๆ ที่ทำหน้าที่หลักอย่างเดียว แต่สุดท้ายแล้ว Object ทุกตัวที่เราเขียนออกมา มันก็ทำงานออกมาเป็นโปรแกรมเดียว แต่ในสถานการณ์จริง ๆ ถามว่า เราจะแยกอะไร อันไหนบาง ออกมาเป็น Object แยก โน้นนี่นั่น เพราะฉะนั้นแต่ล่ะคนแยก ออกมา อาจจะใช้มาตราฐานในการแยกไม่เหมือนกัน MVC เลยเข้ามาช่วยเรา โดยมันให้มาตราฐานกับเราในการแยกแต่ล่ะส่วนของโปรแกรมเราออกมาเป็น Object นั่นคือ แบ่งเป็น 3 ส่วน คือ […]