back-end

MVC vs FLUX เมื่อ Front-end กลายเป็น Non-manageable Applications

เป็นเวลานานมากที่เราเขียนโปรแกรมกันมาด้วยแนวคิดที่เรียกว่า MVC ไม่มีใครไม่รู้จัก หรือแทบจะไม่มีโปรแกรมไหนในโลกที่ไม่ใช้ MVC ในการเขียนโปรแกรม พักหลังๆ ผมเริ่มจะเขียน ReactJs แบบจริงจัง ตอนนี้ก็เริ่มศึกษา Redux อยู่ จู่ๆ ก็ไปสะดุดกับหลายๆ บทความของฝรั่งที่เขาพูดถึง MVC และ FLUX กันเยอะมาก กะว่าจะเขียนรวบยอดรีบเรียงในความเข้าใจมาให้อ่านกัน เอาละเรามาเข้าเรื่องกัน MVC [...]

Everything Jingle Bell แบบครอบจักวาล MongoDB [ตอนที่ 2.2: Array และลูป]

ต่อจากตอนที่ 2.1 link ตอนนี้เราจะมาเรียนรู้วิธีการใช้งานเรื่อง Array ให้มันแอดวานซ์ขึ้นไปอีก เพราะนอกในตอนที่แล้วผมพูดถึงเรื่องคำสั่งในการอัพเดทข้อมูลและคำสั่งที่ใช้กับการจัดการข้อมูลแบบ Array บทความนี้เราจะมาต่อเรื่องการจัดการกับ Array อีกสั่กหน่อยแต่บทความนี้จะมาพูดถึงเรื่องการใช้คำสั่งอื่นๆ ได้แก่ การวนลูป การตัดสมาชิกในอาเรย์ การเรียงข้อมูลและการหาตำแหน่งของสมาชิก Name Description $each เป็นคำสั่งที่ใช้งานร่วมกับ $push และ $addToSet สำหรับต้องการทำงานแบบ [...]

Everything Jingle Bell แบบครอบจักวาล MongoDB [ตอนที่ 2.1: Array และเจาะลึกการ Update ข้อมูล]

ต่อจากตอนที่ 1 link ซึ่งในตอนที่ 2 นี้เราจะมาพูดถึงการทำงานของ MongoDB ซึ่งผมชอบที่สุดคือมันทำงานกับข้อมูลที่เป็น Array ได้ง่ายมาก ผมคิดว่านี้ก็เป็นจุดขายที่น่าสนใจอย่างนึงเลยครับ และนอกจากนี้ผมจะมาอธิบายคำสั่งต่างๆ ที่ไว้ทำการ Update ข้อมูลซึ่งทำให้การทำงานมีความยึดหยุ่นมากครับ เพราะเราสามารถสร้างเงือนไขที่ซับซ้อนได้ในการอัพเดทฐานข้อมูลของเรา เดียวผมจะแนะนำคำสั่งทั่งหมดก่อนตามนี้ครับ Update Operators คำสั่งที่ใช้งานกับ Fields Name Description $inc [...]

Everything Jingle Bell แบบครอบจักวาล MongoDB [ตอนที่ 1: CRUD ]

บทความนี้ผมจะมาอธิบาย  MongoDB และเปรียบเทียบให้เห็นการทำงานระหว่าง SQL ที่ทุกคนรู้จักกันดีผมเชื่อว่าทุกคนทำงานมาต้องผ่านมาแล้วไม่มากก็น้อย ตอนแรกผมคิดว่าจะเขียนรวดเดียวจบเลย แต่คิดว่าคงไม่ไหว เพราะเนื้อเรื่องที่ผมจะเขียนมีดังต่อไปนี้ เปรียบเทียบการทำงาน (บทความนี้) การทำงานกับ Array และข้อมูลรูปแบบต่างๆ เจาะลึกการ Update ข้อมูล การออกแบบ Schema ของระบบ การทำ Index ใน MongoDB การทำคิวรี่ขั่นสูงด้วย [...]

เลิกเขียน RESTful API แบบแย่ๆ แล้วหันมาเขียนให้มันถูกต้องตามมาตรฐานกันดีกว่า

ผมเชื่อว่าหลายๆ ที่คนที่เข้ามาอ่านบทความนี้จะต้องทำงานอยู่ในส่วนของ Back-end Developer หรือกำลังเขียน API ด้วย RESTful เราจะไม่พูดถึง SOAP เพราะมันเก่าไป และเดาได้ว่าบางคนคงเขียน API แบบขอไปทีอย่าง เช่น การตั่งชื่อไม่ได้มีหลักการที่ถูกต้อง การเลือกใช้ HTTP Method ก็คงใช่แต่ POST, GET หรืออาจจะไม่เคยเขียนจัดการกับ [...]

รวบรวม ExpressJs Middleware ที่ควรใช้สำหรับมือใหม่สาย Full Stack Dev

ช่วงนี้ถือได้ว่า JavaScript มาแรงมา บริษัทต่างๆ ก็เริ่มหันมาใช้ MEAN ในการทำเว็บแอฟพลิเคชั่นมากขึ้น ผมเองก็เป็นหนึ่งใน Full Stack Developer คนนึง ในบทความนี้เลยจะมาแนะนำ Middleware/Module ที่ควรจะใช้หากคุณทำใช้ ExpressJS เป็น Back-End เรามาดูกันครับว่ามีอะไรน่าสนใจบ้าง Express application generator [Github] แนะนำเลยครับ [...]