3903-2004 การโปรแกรมเว็บเชิงวัตถุ 1-4-3
(Object-Oriented Web Programming)
จุดประสงค์รายวิชา เพื่อให้
1. เข้าใจเกี่ยวกับแนวคิดและหลักการเขียนโปรแกรมเว็บแบบเชิงวัตถุ
2. สามารถเขียนโปรแกรมเว็บแบบเชิงวัตถุได้
3. มีเจตคติและกิจนิสัยที่ดีในการเรียนรู้และปฏิบัติงานด้วยความรับผิดชอบ รอบคอบ มีวินัย ขยัน ประหยัด อดทนและ
สามารถทํางานร่วมกัน
สมรรถนะรายวิชา
1. แสดงความรู้เกี่ยวกับหลักการเขียนโปรแกรมเว็บแบบเชิงวัตถุ
2. ปฏิบัติการเขียนโปรแกรมเวบแบบเชิงวัตถุ
คําอธิบายรายวิชา
ศึกษาและปฏิบัติเกี่ยวกับแนวคิดและหลักการเขียนโปรแกรมแบบเชิงวัตถุด้วยภาษา PHP การออกแบบคลาส (Class)
และออบเจ็กต์ (Object) การใช้งานคอนสตรักเจอร์ (Constructor) และดีสตรักเจอร์ (Destructor) หลักการสืบทอด
(Inheritance) หลักการมีได้หลายรูป (Polymorphism) แนวคิดของ ORM (Object Relational Mapping)
หลักการออกแบบ (Design Pattern) แนวคิด MVC (Model View Controller) การเลือกใช้เฟรมเวิร์กที่เหมาะสมมาใช้
ในการออกแบบและเขียนโปรแกรมเว็บเชิงวัตถุเช่น Laravel, YII, CodeIgniter