Test Web Servic form
posted on 11 May 2008 14:53 by tazaii in Programming, Trainingเขียนโปรแกรมเพื่อสร้างฟอร์มที่รับค่าตามที่กำหนด โดยค่าที่ส่งไปนั้นส่งไปในรูปของเว็บเซอร์วิส แล้วให้แสดงผลไปยังผู้ใช้ในรูปแบบที่แปลงจากไฟล์เอ็กซ์เอ็มแอลไปเป็นรูปแบบที่ผู้ใช้สามารถเข้าใจได้ง่าย โดยใช้ภาษาพีเอชพีในการรับค่าจากฟอร์มแล้วส่งตัวแปรต่าง ๆ ให้เป็น URL ของเว็บเซอร์วิสที่ต่อกัน แล้วเราจะอ่านไฟล์เอ็กซ์เอ็มแอลจาก URL ที่เราต่อกัน แต่เราจะแปลงไฟล์เอ็กซ์เอ็มแอลให้เช้าใจง่ายโดยใช้ไฟล์ xsl ที่แสดงข้อมูลให้เข้าใจง่ายตามแต่ละรูปแบบของไฟล์เอ็กซ์เอ็มแอลของแต่ละไฟล์ ไฟล์ xsl จะต้องระบุ Element ของไฟล์เอ็กซ์เอ็มแอลที่ต้องการแสดงได้อย่างถูกต้องตามรูปแบบเพื่อให้ค่าปรากฏและแสดงได้อย่างถูกต้อง หลักการง่ายๆ ในการนำตัวแปรเพื่อมาต่อเป็น URL ใช้หลักการต่อกันของสตริงและตัวแปรเท่านั้น และที่ได้รับผิดชอบให้ทำฟอร์มเว็บเซอร์วิสหลายฟังก์ชัน เป็นจำนวน 6 ฟังก์ชัน ที่จำเป็นต้องมีไฟล์ xsl ที่แยกของแต่ละฟอร์ม เพราะแต่ละฟังก์ชันมีการแสดงผลไฟล์เอ็กซ์เอ็มแอลต่างกัน จึงต้องสร้างไฟล์ xsl ที่ตรงตามไฟล์เอ็กซ์เอ็มแอลของแต่ละไฟล์
การทำงานที่ต้องเพิ่มเติมของโปรแกรมนี้ คือต้องสร้างปุ่มกดให้สามารถลิ้งไปอีกฟังก์ชันได้ โดยให้ค่าจากฟอร์มก่อนหน้าแสดงไปยังฟอร์มอีกหน้าของฟังก์ชันใหม่ ซึ่งสามารถทำได้โดยเช็คว่ามีค่าที่ระบุอยู่แล้วหรือไม่ ถ้ามีจากเดิมให้แสดงออกเป็นค่าในฟอร์มนี้ได้เลย โดยกำหนดลงไปในส่วนฟอร์มที่แสดงออก แต่ถ้าหากปุ่มกดนั้นระบุจากไฟล์ xsl ซึ่งเป็นการแสดงข้อมูลมากกว่าหนึ่ง จึงต้องระบุใน xsl ที่ต้องให้เกิดการวนซ้ำ ซึ่งจะไม่สามารถกำหนดค่าไปยังอีกฟอร์มได้ เพราะแสดงค่าโดยไฟล์ xsl แต่ไฟล์ xsl สามารถดึงข้อมูลในรูป xml เท่านั้นเราจึงไม่สามารถดึงค่าจากไฟล์ php ที่ส่งต่อมาได้
หน้าตาของโปรแกรม
