เว็บแอปพลิเคชัน (Web Application) คือ โปรแกรมที่อยู่ในเว็บเซิร์ฟเวอร์ (Web Server) ที่ทำหน้าที่ให้บริการเมื่อมีการร้องขอการใช้บริการจากทางไคลเอนต์ (Client) ผ่านทาง โปรโตคอลสำหรับสื่อสารผ่านเว็บเช่น HTTP ซึ่งการแสดงผลนั้น จะแสดงผลของผลลัพธ์ที่ได้จากการร้อง ขอในรูปแบบของเอกสาร HTML ผ่านทางเว็บบราวเซอร์ (Web Browser) ซึ่งปัจจุบันภาษาหรือ Script Language ที่ใช้ในการพัฒนาเว็บแอพพลิเคชั่นได้แก่ ASP,PHP,ASP.NET,C# รวมทั้งการใช้ PHP framework ในการพัฒนา Web application เพื่อให้ประสิทธิภาพที่ดีขึ้นและระยะในการพัฒนาลดลง (ธวัชชัย สุริยะทองธรรม,2548)
การพัฒนา Web Application จะมีขั้นตอนตามวงจรการพัฒนาระบบ (System Development Life Cycle : SDLC) ดังนี้ 1.ระยะการวางแผน (Planning Phase) ระยะการวิเคราะห์ (Analysis Phase) ระยะการออกแบบ (Design Phase) และระยะการสร้างและพัฒนา (Implementation Phase) โดยแต่ละระยะจะประกอบไปด้วยขั้นตอน (Steps) ต่างๆ แตกต่างกันไปตาม Methodology ที่นักวิเคราะห์นำมาใช้เพื่อให้เหมาะสมกับสถานะทางการเงิน และความพร้อมขององค์กรในขณะนั้น ขั้นตอนในวงจรการพัฒนาระบบช่วยให้วิเคราะห์ระบบสามารถดำเนินการได้อย่างมีแนวทาง และเป็นขั้นตอนทำให้สามารถควบคุมระยะเวลา และงบประมาณในการปฏิบัติงานของโครงการพัฒนาระบบได้ ขั้นตอนต่างๆนั้นมีลักษณะคล้ายกับการตัดสินใจแก้ปัญหาตามแนวทางวิทยาศาสตร์ (Scientific Management) อันได้แก่ การค้นหาปัญหา การค้นหาแนวทางแก้ไขปัญหา การประเมินผลแนวทางแก้ไขปัญหาที่ค้นพบ เลือกแนวทางที่ดีที่สุด และพัฒนาทางเลือกให้ใช้งานได้ (โอภาส เอี่ยมสิริวงศ์,2560)
PHP Framework ที่มีสมรรถนะสูง ใช้สำหรับการพัฒนา Web Application ขนาดใหญ่ได้อย่างรวดเร็ว มีความสามารถสูงในการเขียนเว็บและช่วยเร่งกระบวนการการพัฒนาเว็บแอพลิเคชันได้เป็นอย่างดี ที่ผู้วิจัยเลือกใช้ในการพัฒนา Application ในการวิจัยครั้งนี้ได้แก่ Yii2 (อ่านว่า ยี หรือ จี) มาจากคำว่า “Yes It is!” คำนี้มักจะเป็นคำตอบที่ถูกต้องและรัดกุมที่สุดในการตอบคำถามผู้ใช้ Yii2 ใหม่ๆ (มานพ กองอุ่น,2559)
ในการพัฒนา Web Application ที่พัฒนาขึ้นเพื่อดูแลผู้ป่วยเบาหวานที่ควบคุมระดับน้ำตาลไม่ได้ จะประกอบไปด้วยส่วนที่จัดการผู้ใช้งาน ส่วนคิดต่อกับผู้ใช้ ฐานข้อมูลที่ใช้จัดเก็บข้อมูล การประมวลผลข้อมูล เพื่อเป็นสารสนเทศ สำหรับผู้ป่วย หรือผู้ดูแลผู้ป่วย และเป็นสารสนเทศสำหรับพยาบาลที่หน้าที่ดูแลผู้ป่วยเบาหวาน
ในวิจัยครั้งนี้ผู้วิจัยเลือกใช้ Yii2 framework เพื่อพัฒนา Web Application และ MySql DBMS ในการจัดเก็บข้อมูล เนื่องจากเป็น open source software