การพัฒนาลูกค้า/ผู้ส่งฐานใยประยุกต์ (Development of Web-Base Client/Server Application)




รูป www.auction.com และ www.ebay.com

การพัฒนาลูกค้า/ผู้ส่งฐานใยประยุกต์ (Development of Web-Base Client/Server Application) ฐานใยลูกค้าผู้ส่งประยุกต์ถูกสร้างเป็นแฟ้มหลากหลายชนิดเกี่ยวข้อกับ ชั้นนำเสนอผู้พาเพลิน ชั้นผู้ส่งประยุกต์ และชั้นฐานข้อมูล ไฟล์ HTML ใช้เป็นหลักทั่วไปของหน้าใยบนชั้นนำเสนอผู้พาเพลิน การวางรูปแบบหน้าคำจำกัดความผลิตภัณฑ์ หน้าลูกค้าประจำสั่งของ หน้าบันทึกการเข้าออกลูกค้า ไฟล์ ASP CGI CFM หรือ JSP ถูกใช้ในการพัฒนาหน้าใยบนชั้นผู้ส่งประยุกต์ ขีดความสามารถพลวัต ปฏิกิริยาโต้ตอบขับเคลื่อนข้อมูล ดังเช่น การตรวจสอบชื่อผู้ใช้ และคำผ่าน กระบวนการคำสั่ง ส่งต่อแบบฟอร์มการยินยอมทำตามคำสั่งไปยังฐานข้อมูล นำเสนอการยืนยัน คำสั่ง และบอกกล่าวการส่งของถึงลูกค้าประจำ สามารถใช้  ASP Visual Basic VBScript Java Script Cold Fusion CGI และ Perl ในการพัฒนาไฟล์สำหรับชั้นผู้ส่งประยุกต์ ชั้นฐานข้อมูลสร้างด้วยไฟล์ฐานข้อมูลถูกพัฒนาโดยเครื่องมือเบาฐานข้อมูลขีดความสามารถใย เช่น ไมโครซอฟต์ แอกเซส ผู้ส่ง SQL หรือ ออราเคิล จำเป็นต้องสร้างผู้ใช้ และระบบ DSNs สำหรับไฟล์ฐานข้อมูลบนคอมพิวเตอร์ผู้ส่ง เพื่อให้ฐานข้อมูลสามารถเข้าออกทะลุชั้นผู้ส่งประยุกต์

ความจำเป็นของโปรแกรม ASP และการพิมพ์โฆษณา (Essentials of ASP Programming and Editing) ASP ไม่ใช่ภาษาโปรแกรมคอมพิวเตอร์ เพื่อให้เห็นภาพว่า คืออะไร ให้คิดถึงแต่ละมโนภาพในประโยคต่อไปนี้ แยกแยะคุณภาพที่ทำงานด้วยมโนภาพอื่น สร้างภาพรวมทั้งหมด ASP เป็นภาษาเปิดกว้าง มีการยอมรับอิสระ ไม่ขึ้นอยู่กับการประยุกต์เทคโนโลยีที่รวมกับ HTML การเขียนบทด้านผู้ส่งและการพิมพ์โฆษณาฐานข้อมูลที่เข้มแข็งสำหรับสรรสร้างกำลังประยุกต์พลวัต ASP อาจจะฟังซับซ้อน แต่มีข้อได้เปรียบหลายอย่างที่ทำให้มีคุณค่าต่อการเข้าใจและเรียนรู้

-ASP มั่นคง เมื่อเขียนฐานใยลูกค้า/ผู้ส่งประยุกต์ สามารถแนบติดกับรหัส VBScript หรือ Java Script เข้าใน HTML เหมือนบทด้านผู้ส่ง (Server Side Script) การเขียนบทด้านผู้ส่งเป็นวิธีที่ทำให้แน่ใจว่ารหัสแหล่งกำเนิด ไม่สามารถแสดงให้เห็นจากผู้พาเพลินลูกค้า จึงไม่สามารถถูกขโมยได้

-หน้า ASP สามารถมองเห็นได้ด้วยผู้พาเพลินอย่างไหนได้ ไม่ว่าจะเป็น เน็ตเคฟ คอมมูนิเคเตอร์ ไมโครซอฟต์ อินเตอร์เน็ต เอ็กฟอเรอร์ หรือผู้พาเพลินอื่นใด เมื่อผู้ส่งทำตรรกธุรกิจ หรือประยุกต์ ASP อนุญาตให้ผลการดำเนินการนั้นเป็นรูปของ HTML ง่ายๆ ที่สามารถส่งอย่างคงเส้นคงวาถึงคอมพิวเตอร์ลูกค้า สามารถเร่งความเร็วกระบวนการพัฒนาประยุกต์ด้วยปฏิบัติการ ในสภาพแวดล้อมพัฒนาเปิด หมายความว่า สามารถรวมภาษาบทวัตถุเริ่มสร้างต่างๆ เช่น วัตถุ COM (Component Object Model) หรือ วัตถุจาวา (Java Object) ในการประยุกต์หนึ่ง ดังนั้นจึงเป็นการเร่งความเร็วของกระบวนการพัฒนาประยุกต์

-การติดต่อระหว่างพลวัตหน้าใยโต้ตอบ และขีดความสามารถฐานข้อมูลประยุกต์เป็นเล็ดลับที่ใช้ประโยชน์ของฐานใยลูกค้า/ผู้ส่งประยุกต์ ASP ให้กำเนิดการติดต่อนี้ ด้วยความช่วยเหลือของห้าปฐมบทวัตถุ ASP ติดต่อ หรือเกี่ยวพันวัตถุเหล่านี้กับข้อมูลกัมมันต์เอ็กซ์ (ActiveX Data Object: ADO) แสดงแบบจำลองวัตถุ ดังรูป


รูป โครงสร้างแบบจำลองวัตถุ ASP และ ADO

ปฐมบทวัตถุห้าประการ คือ วัตถุร้องขอ วัตถุตอบสนอง วัตถุผู้ส่ง วัตถุช่วงเวลา และวัตถุประยุกต์ วัตถุ ADO สามประการ คือ วัตถุติดต่อ วัตถุชุดบันทึก และวัตถุสั่งการ

วัตถุร้องขอ (Request Object) ถูกใช้ในไฟล์ HTML เพื่อรับสารสนเทศจากผู้พาเพลินลูกค้าส่งไปยังผู้ส่งใย วัตถุร้องขอจัดเตรียมพื้นฐานปัจจัยการเก็บข้อมูล ดังต่อไปนี้ รูปแบบ สายคำถาม ตัวแปรผู้ส่ง และขนมหวาน (Cookies)

รูปแบบ (Form) ให้ผู้ส่งใยเก็บข้อมูลจาก HTML กรอกในรูปแบบโดยการใช้วิธีการปะติด ตัวอย่างเช่น รูปแบบให้กรอกลงในรูป เขียนคล้าย ดังนี้

<Form Name=”request” Action=”get-order.asp”Method=”Post”>

ป้ายชื่อ <Form> หมายความว่า รูปแบบกรอกร้องขอสารสนเทศใส่ลงแล้วปะติดบนฐานข้อมูลของผู้ส่งใย ผ่านกัมมันต์ของไฟล์ ASP ได้ คำสั่ง .asp เมื่อสารสนเทศยืนยันเสร็จสมบูรณ์ถึงฐานข้อมูลใย ไฟล์ ASP จะแสดงข่าวสารยืนยัน ดังแสดงในรูป

สายคำถาม (Query String) อนุญาตให้ผู้ส่งใยได้รับข้อมูลจาก HTML กรอกลงในรูปแบบโดยใช้วิธีได้รับ (Get) ตัวอย่างเช่น หน้าค้นหาชื่อนักเรียน สามารถใช้นิสัยสายคำถาม และสามารถเขียนป้ายชื่อ <Form> คล้ายรูปแบบนี้

<Form Name=”student_name”Action=”display.asp”method=”Get”>

วิธีการต่อท้ายข้อมูลจากการเติมในรูปแบบ ไปยัง URL ที่ให้ใยกัมมันต์กำหนดของป้ายชื่อ <Form> หลังจากเครื่องหมายคำถาม (?) ที่มองเห็นในผู้พาเพลิน URL กล่องอักษร ตัวอย่างเช่น http://www.whatever.edu/display.asp?studentname=john+smiz&[email protected]

วิธีการใช้สายคำถามมีข้อจำกัดบางประการ จำนวนข้อมูลที่สามารถส่งด้วย URL มีขีดจำกัดเพียง 255 ไบต์ ขีดจำกัดนี้มีพื้นฐานจากข้อกำหนดคำขึ้นต้น HTTP

ตัวแปรผู้ส่ง (Server Variables) ใช้ช่วยเหลือในการกำเนิด HTTP และสารสนเทศผู้ส่ง เกี่ยวกับการเยี่ยมเยียนใยสถิต ตัวอย่างเช่น ที่อยู่ IP ของผู้เยี่ยมเยียน แบบผู้พาเพลิน รองรับอะไร สารสนเทศผู้ส่งของผู้เยี่ยมเยียน และระบบปฏิบัติการ การกำเนิดสารสนเทศแสดงหน้าจอบนใย สามารถเขียนรหัสบท VSB ลงในไฟล์ HTML และบันทึกเป็นไฟล์ ASP ด้วยการต่อท้าย .asp เขียนคล้ายแบบนี้

<%

For Each SV in Request. Server Variable

response.write”<p>”& SV&”=”& request.

servervariable(SV)&”</p>”

Next

%>

ตัวกำหนดขอบเขต < %..........%> ถูกใช้เปิดและปิดไฟล์ ASP ขอบเขตเป็นการเขียนประโยคด้านผู้ส่ง ใช้สำหรับขับเคลื่อนคมนาคมข้อมูล ไม่ใช่สำหรับการพาเพลิน บทจึงไม่สามารถแสดงให้เห็นถึงแหล่งกำเนิดรหัส ไม่สามารถคัดลอกได้จากผู้พาเพลินใยลูกค้า

ขนมหวาน (Cookies) เป็นไฟล์อักษรเล็กถูกเก็บบนคอมพิวเตอร์ลูกค้าที่สามารถนำกลับคืนโดยผู้ส่งใยในแต่ละเวลา ที่ผู้พาเพลินลูกค้าถูกเปิด แทนที่การร้องขอผู้ใช้ใยบันทึกบนใยสถิตในช่วงการเยี่ยมเยียนแต่ละครั้ง ขนมหวานสามารถบันทึก ID ของผู้เยี่ยมเยียน และคำผ่านในไฟล์ขนมหวานเล็ก บนคอมพิวเตอร์บุคคลของเขาหรือหล่อน และนำกลับคืนสารสนเทศนั้น เมื่อผู้ใช้เข้ามาเยี่ยมเยียนใยสถิตใหม่อีกครั้ง หัวข้อข้อมูลที่ถูกเก็บด้วยแต่ละขนมหวาน สามารถเข้าออกได้ด้วยรหัสบท VSP ถูกเขียนถึงไฟล์ HTML บันทึกเป็นไฟล์ ASP ดังต่อไปนี้

<%

For Each Item in Request.Cookies

Response.write”<p>”& Cookies&”=”& request.

Cookies (Item)&”<p>”

Next

%>

แม้ขนมหวานจะมีประโยชน์มากสำหรับผู้จัดการใย ผ้ใช้จำนวนมากมองเห็นเหมือนเป็นการบุกรุกความเป็นส่วนตัว หรือสิ้นเปลืองพื้นที่ตัวขับเคลื่อนหนัก ผู้ใช้เหล่านั้นจะกำจัดขนมหวานไป หรือติดตั้งโปรแกรมใช้ประโยชน์พิเศษ ที่ไม่สามารถใช้ขนมหวานได้


คำสำคัญ (Tags): #e-commerce
หมายเลขบันทึก: 519053เขียนเมื่อ 9 กุมภาพันธ์ 2013 13:52 น. ()แก้ไขเมื่อ 9 กุมภาพันธ์ 2013 13:52 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลงจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท