Client กับ Server ใน web app. คืออะไร
เรื่องนี้อาจเป็นเรื่องพื้นๆ สำหรับ Web Developer หลายๆท่าน แต่ที่ผมเขียนขึ้นมา เพราะว่าผู้ใช้งาน(Users) หลายคน จำเป้นต้องรู้ และเข้าใจเบื้องหลังซักนิด เพื่อให้รู้จักการทำงานของ Web Application มากขึ้นครับ Web Developer เวลาพัฒนาโปรแกรมจะทำเครื่องตัวเองให้เปรียบเสมือนเป็น server และ client ในเครื่องเดียวกัน เพื่อง่ายต่อการพัฒนาและทดสอบโปรแกรม และเมื่อพัฒนาและทดสอบเรียบร้อยแล้ว ก็จะมีกระบวนการที่เรียกว่า deploy หรือเรียกแบบบ้านๆว่า ลงโปรแกรม ให้กับเครื่อง server เพื่อใช้งานจริง พูดถึงการเขียนโปรแกรม ใน Web Application ก็จะมี source code อยู่ 2 ส่วนแบบกว้างๆ คือ source code ที่ทำงานฝั่ง client html, javascript, css เท่านั้นที่ client จะรู้จัก(อาจมี javascript framework ถ้าตามแกะไหวก็จะเห็นเป็น javascript ข้างในอยู่ดี) ซึ่งทั้งหมดนี้จะถูก compile ด้วย web browser โดยเราสามารถเห็น source code ที่ web browser จะวาดเป็นรูปเป็นร่างให้เราโดยการ view source ดูก็ได้ แต่ปัญหาคือ web browser มีหลากหลายค่ายเหลือเกิน สิ่งที่ปรากฏบนหน้าจอของผู้ใช้มักจะไม่เหมือนกันซะทีเดียว ขึ้นอยู่กับ web b...