ผลการเรียนรู้ครั้งที่13



ในวันที่ 27 กุมภาพันธ์ 2562
อาจารย์ได้อธิบาย Web Application กับ web service   มีความแตกต่างกันอย่างไร
ความแตกต่างระหว่าง Web Application กับ Web Services
          ต่างกัน อันเนื่องจากจุดกำเนิด และ จุดประสงค์ของทั้งสองอย่างนั้น  Web Services นั้นเกิดมาจากการที่ Web Application ถูกพัฒนาได้จากหลาย ภาษา เช่น asp jsp php perl .... ทำให้การที่จะนำมารวมเพื่อร่วมทำงานด้วยกันนั้นเป็นเรื่องที่ยากลำบาก (เหมือนคุยกันคนละภาษา) Web Services จึงเหมือนกับภาษาสากล ที่ทำให้แต่ละ Web Application ทำงานร่วมกันได้ โดยผ่าน SOAP ที่มี รูปแบบเป็น XML ซึ่งเป็นเหมือนภาษาอังกฤษ เครื่องมือที่ใช้ในการสร้าง Web Services นั้น มีหลายตัว อาทิ เช่น AXIS วิธีทำนั้นก็ไม่ยาก ยิ่งถ้าใช้ IDE จะง่ายมากแค่ คลิก ๆ  ไม่กี่ที่ก็เสร็จแล้ว ความท้าทายไม่ได้อยู่ที่การสร้าง แต่กลับอยู่ที่การนำไปใช้มากกว่า

 ลักษณะการทำงานของ Web Application
 การทำงานของ Web Application นั้นโปรแกรมส่วนหนึ่งจะวางตัวอยู่บน Rendering Engine  ซึ่งตัว Rendering Engine จะทำหน้าที่หลักๆ คือนำเอาชุดคำสั่งหรือรูปแบบโครงสร้างข้อมูลที่ใช้ในการแสดงผล  นำมาแสดงผลบนพื้นที่ส่วนหนึ่งในจอภาพ โปรแกรมส่วนที่วางตัวอยู่บน Rendering Engine จะทำหน้าที่หลักๆ คือการเปลี่ยนแปลงแก้ไขสิ่งที่แสดงผล   จัดการตรวจสอบข้อมูลที่รับเข้ามาเบื้องต้นและการประมวลบางส่วนแต่ส่วนการทำงานหลักๆ จะวางตัวอยู่บน Services ในลักษณะ Web Application แบบเบื้องต้น
  ฝั่ง Services จะประกอบไปด้วย Web Services ซึ่งทำหน้าที่เชื่อมต่อกับไคลเอนต์ตามโปรโตคอล HTTP/HTTPS โดยนอกจาก Web Services จะทำหน้าที่ส่งไฟล์ที่เกี่ยวเนื่องกับการแสดงผลตามมาตรฐาน HTTP ตามปกติทั่วไปแล้ว   เว็บเซิร์ฟเวอร์จะมีส่วนประมวลผลซึ่งอาจจะเป็นตัวแปลภาษา เช่น Script Engine ของภาษา PHP  หรืออาจจะมีการติดตั้ง .NET Framework ซึ่งมีส่วนแปลภาษา CLR (Common Language Runtime) ที่ใช้แปลภาษา intermediate จากโค้ดที่เขียนด้วย VB.NET หรือ C#.NET  หรืออาจจะเป็น J2EE  ที่มีส่วนแปลไบต์โค้ดของคลาสที่ได้จากโปรแกรมภาษาจาวา เป็นต้น


จากนั้น อาจารย์ได้ให้ นักศึกษาทำ PHP Tutorial ดังต่อไปนี้ และ อธิบายถึงการทำงานโครงงาน ตามแบบฟอร์มที่ได้กำหนด  ในแต่ละบทที่ได้มอบหมายในครั้ง ซึ่งได้แก่ บทที่ 1 บทที่ 2 และบทที่ 3

 

การเรียนการสอนในครั้งนี้ ได้เรียนรู้กระบวนการ Web Application กับ web service   ว่ามีความแตกต่างกันอย่างไร และจุดสังเกตของกระบวนการ  กระบวนการ Web Application กับ web service   อย่างไร ที่สำคัญ ได้เรียนรู้ php ว่าการทำงานอย่างไร และกระบวนการเขียนอย่างไร จุดสังเกตของภาษา php สามารถมาปรับใช้ในการทำโครงงานของระบบงานวินัยนักเรียนได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น