"Hello World" - Mad Programmer Diary

Android Dev Tip : Android Support Library

Posted by arnondora on April 16th, 2016

ถ้าใครที่ใช้ Android จะรู้ว่า เมื่อ Google ประกาศ Android เวอร์ชั่นใหม่ ๆ มาถามว่าจะมีสักกี่คนเองที่ได้ใช้ เนื่องมาจาก กว่าผู้ผลิตโทรศัพท์จะปล่อย ROM ที่มีเวอร์ชั่นใหม่ ๆ มาก็กินเวลาไปครึ่งปีถึงปีแล้ว นี่ยังไม่นับเครื่องที่มีสเปกเก่าเกินจนอัพเกรดไม่ได้อีกมามาย (เครื่องผมก็โดนแพแล้วเช่นกัน) ถ้าเราลองดูตาม Chart ของ Google จะเห็นว่ายังมีคนใช้ OS ที่ออกเมื่อ 4-5 ปีก่อนอยู่เลย (เป็นเรื่องที่น่าปวดจิตจิม ๆ) ความซวยก็ตกมาถึงพวกเราชาว Developer ที่ไม่สามารถดึง API ของเวอร์ชั่นใหม่ ๆ ออกมาใช้ได้ ทำให้เราต้องมานั่งเขียน Code เพื่อเช็คทุก ๆ ครั้งว่า เป็นเวอร์ชั่นอะไรแล้วใช้ได้มั้ย แล้วถ้าเป็นเวรอ์ชั่นเก่าจะทำยังไง เป็นเวอร์ชั่นไปต้องเรียกอะไร ทำให้ยุ่งยากไปอีก ซึ่ง Google เองก็มองเห็นถึงปัญหานี้เหมือนกันเลยออกตัว Android Support Library มาเพื่อแก้ปัญหานี้นั่นเอง Android Support Library คืออะไร ? […]

OOP Concept เบื้องต้นกับการสร้างบ้านสักหลัง : Class & Object (EP.1)

Posted by arnondora on April 12th, 2016

ช่วงนี้ก็หาย ๆ กันไป ไม่มีเวลาเขียนจริง ๆ ประกอบกับช่วงนี้น้อง ๆ ที่คณะกำลังเรียน OOP พอดีเลยอยากจะขอยกสรุปที่เคยเขียนเมื่อสักปีก่อนมาเรียบเรียง ปัดฝุ่นใหม่ ให้เข้าใจมากขึ้น (จริง ๆ ก็ไม่ค่อยเปลี่ยนอะไรหรอก แค่อยากเอามาเขียนเท่านั้นแหละ) และด้วยความที่มันละเอียดขึ้น เนื้อหาแน่นมาก ๆ จึงต้องขอแบ่งมันออกเป็นตอน ๆ ล่ะกัน เพื่อความสะดวกในการอ่าน (รูปภาพปลากรอบนี่ห้ามด่านะเฟ้ย วาดเอง จาก Paint อายแรง) ในบทความนี้ผมจะมาสอนการสร้างบ้านกันก่อน โดยจะค่อย ๆ อธิบายไปทีล่ะคำ เพื่อให้เข้าใจ ความหมาย และการใช้งานจริง มากขึ้น เพราะในปัจจุบัน ผมสังเกต หลาย ๆ คนเข้าใจว่า อันนี้คืออะไร แต่ไม่รู้ว่า เอาไปทำอะไรได้บ้าง (Adapt ไม่ได้นั่นเอง) และถ้ารูปไม่สวยนี่ห้ามด่า เพราะฝีมือการวาดรูปผมมันห่วยสิ้นดี เรามาเริ่มกันเลยดีกว่า Class & Object ก่อนอื่น เราต้องมาดูกันก่อนว่า ปกติ […]

[Dev Tip] เรียก REST API ง่าย ๆ บน PHP ด้วย Httpful

Posted by arnondora on April 3rd, 2016

ในสมัยนี้ใครที่เขียนโปรแกรมที่ไม่รู้จักคำว่า API ก็คงจะน้อยแล้ว และในตอนนี้อีกเหมือนกันคำว่า REST API ก็มาแรงเช่นกัน (เหรอ ??) แต่พอผมลองไปหาใน Google เพื่อจะหาวิธีใช้ก็เจออยู่ แต่วิธีมันค่อนข้างที่จะยากสำหรับมือใหม่อยู่บ้าง วันนี้เลยจะมานำเสนอวิธีง่าย ๆ ในการเรียก REST API สำหรับมือใหม่ ที่พึ่งเคยใช้จริง ๆ กันดีกว่า REST API คืออะไร ? REST หรือ Representational State Transfer มันเป็นวิธีในการสร้าง Web Service รูปแบบนึงที่อาศัย HTTP Method (GET, POST, PUT, DELETE) ในการทำงาน และส่งผลกลับมาในรูปแบบของ JSON หรือ XML ส่งผลให้สามารถรับส่งข้อมูลไปมาข้าม Platform ได้อย่างสะดวกมาก เพราะเป็นการเรียกผ่าน HTTP Protocol ที่ใช้ในการเรียกเว็บไซต์อยู่แล้ว และอีกอย่างหนึ่งที่ทำให้ REST […]