แนะนำ: ฟังก์ชั่นการใช้ ASP สำหรับการพิมพ์เครือข่าย %@ language = vbscript % % ตัวเลือกที่ชัดเจน dim strsubmit 'ค่าที่ใช้ในรูปแบบเพื่อบันทึกปุ่มส่ง dim strprinterpath' ค่าของเส้นทางเครื่องพิมพ์เครือข่ายในรูปแบบ dim strusername 'ค่าของชื่อผู้ใช้ในรูปแบบ dim strpassword' ค่าของรหัสผ่าน
ฉันกลัวชาวเน็ตไม่กี่คนที่มักจะท่องอินเทอร์เน็ตไม่เคยไปที่ห้องสนทนาเพื่อแชทแบบสุ่ม เพียงแค่ให้ความสนใจเพียงเล็กน้อยและคุณจะพบว่าห้องสนทนาเหล่านี้ส่วนใหญ่ได้รับการดูแลโดยใช้โปรแกรม CGI หรือ Applets ที่พัฒนาขึ้นใน Java โปรแกรมเมอร์ที่ได้พัฒนา CGIs หรือ Applets ดังกล่าวรู้ว่าการพัฒนาประเภทนี้ใช้เวลานานและใช้แรงงานมาก ดังนั้นมีวิธีการพัฒนาที่ง่ายและช่วยประหยัดแรงงานหรือไม่? คำตอบคือใช่
มีนิตยสารคอมพิวเตอร์มากมายที่ได้รับการแนะนำให้รู้จักกับการแนะนำของ ASP และฉันจะไม่เข้าไปดูรายละเอียดที่นี่
1. การวางแผนห้องแชท:
1. ทางเลือกของวิธีการจัดเก็บเนื้อหาการสนทนา: เนื้อหาของการสนทนาทันทีควรเก็บไว้บนเซิร์ฟเวอร์เมื่อแสดงเนื้อหาของการสนทนาทันทีบนไคลเอนต์ มีสองตัวเลือกสำหรับ ASP หนึ่งอยู่ในโหมดไฟล์ข้อความและอีกตัวเลือกอยู่ในโหมดฐานข้อมูล อย่างไรก็ตามผู้เขียนรู้สึกว่าคำแนะนำของ ASP สำหรับการดำเนินการไฟล์ข้อความนั้นน้อยกว่าที่ ADO (Active Data Object) ให้น้อยกว่า ดังนั้นการใช้ ADO, ASP สามารถใช้งานฐานข้อมูลได้อย่างยืดหยุ่นเช่นการแทรกการลบการอัปเดตการสืบค้น ฯลฯ ผู้เขียนเลือกฐานข้อมูลการเข้าถึงเพื่อจัดเก็บเนื้อหาของการสนทนา เนื้อหาของฐานข้อมูลนี้จะถูกเก็บไว้เพียงหนึ่งวัน (ระยะเวลาสามารถกำหนดได้ตามสถานการณ์จริงของ LAN)
2. การออกแบบส่วนต่อประสานห้องแชท: เพื่อให้ลูกค้าสามารถเรียกดูเนื้อหาของเว็บไซต์ได้อย่างง่ายดายและแสดงเนื้อหาของห้องแชทให้มากที่สุดผู้เขียนได้ออกแบบสามเฟรมในหน้าแรก เฟรมทางด้านซ้ายแสดงดัชนีของไซต์ เฟรมด้านขวาแบ่งออกเป็นสองเฟรม เฟรมด้านบนคิดเป็น 70%ซึ่งใช้เพื่อแสดงเนื้อหาของห้องแชทปัจจุบัน เฟรมด้านล่างบัญชี 30%ซึ่งใช้ในการจัดเตรียมกล่องป้อนข้อความและปุ่มสำหรับความคิดเห็นของผู้ใช้
3. ขั้นตอนในการเข้าสู่ห้องแชท: เช่นเดียวกับห้องแชทส่วนใหญ่ผู้ใช้ควรให้อินเทอร์เฟซเข้าสู่ระบบก่อนและผู้ใช้จะเข้าสู่ชื่อหรือนามแฝงของเขาหรือเธอและรหัสผ่านที่เขาหรือเธอจะให้ หากชื่อผู้ใช้ที่ป้อนนั้นเหมือนกับชื่อผู้ใช้ของบรรทัดผู้ใช้จะได้รับแจ้งให้เลือกชื่อผู้ใช้อีกครั้งหรือป้อนรหัสผ่านอีกครั้งเพื่อให้แน่ใจว่าชื่อผู้ใช้ออนไลน์ทั้งหมดนั้นไม่ซ้ำกัน หลังจากเข้าสู่ระบบได้สำเร็จแล้วให้เข้าสู่ห้องแชทและกรอบการแสดงผลเนื้อหาแสดงข้อความต้อนรับการเข้าร่วมต้อนรับ ผู้ใช้สามารถป้อนเนื้อหาการสนทนาในพื้นที่ป้อนข้อความ
2. กระบวนการออกแบบและทักษะการพัฒนา:
1. การออกแบบแหล่งข้อมูลระบบ ODBC: ดังที่ได้กล่าวไว้ก่อนหน้านี้การพัฒนานี้ใช้ ASP ในการทำงานบน ADO ดังนั้นแหล่งข้อมูลจะต้องตั้งค่าก่อน คลิกสองครั้งที่ไอคอน ODBC ในแผงควบคุมของเซิร์ฟเวอร์ NT เพิ่มระบบ DSN ในหน้าระบบ DSN เลือกไดรเวอร์ Microsoft Access ชื่อแหล่งข้อมูลคือ 'Fybchat' ฐานข้อมูลและเลือก chat.mdb ในไดเรกทอรีแชท ฐานข้อมูลมีฟิลด์ต่อไปนี้: ชื่อเนื้อหารหัสผ่านการเสียดสี chatdate และจัดเก็บชื่อเนื้อหาการสนทนารหัสผ่านเวลาสนทนาและวันที่สนทนาตามลำดับ
2. การออกแบบอินเตอร์เฟสเข้าสู่ระบบ: อินเทอร์เฟซเข้าสู่ระบบเป็นหน้า HTML ที่มีข้อมูลคำเตือนและแบบฟอร์ม แบบฟอร์มนี้ได้รับบัญชีและรหัสผ่านดังที่แสดงด้านล่าง:
<วิธีการแบบฟอร์ม = โพสต์การกระทำ = ได้รับ. asp> บัญชี:
<ประเภทอินพุต = ชื่อข้อความ = usname> รหัสผ่าน:
<ประเภทอินพุต = ชื่อรหัสผ่าน = uspassword>
</enter>
<ประเภทอินพุต = ส่งค่า = enter>
<อินพุตประเภท = รีเซ็ตค่า = เติม>
</enter>
<อินพุตประเภท = ชื่อที่ซ่อน = ค่าเนื้อหา =>
</form>
สร้างแรงบันดาลใจให้ได้รับ. asp โดยปุ่มส่ง ไฟล์ ASP นี้ส่วนใหญ่จะใช้เพื่อให้แน่ใจว่าไม่มีผู้ใช้สองคนในห้องแชทมีบัญชีเดียวกัน หลังจากผู้ใช้ส่งข้อมูลให้เปิดแชท MDB เพื่อตรวจสอบว่าบัญชีมีอยู่แล้วหรือไม่ หากมีหนึ่ง แต่รหัสผ่านไม่ถูกต้องให้เตือนผู้ใช้ให้ป้อนรหัสผ่านอีกครั้ง ถ้าไม่ผู้ใช้จะเข้าห้องแชทได้สำเร็จ ฟังก์ชั่นของการป้อนอินเตอร์เฟสห้องแชทเสร็จสมบูรณ์โดยคำสั่งต่อไปนี้:
<เฟรมเซ็ตแถว = 70%, 30%>
<frame src = forum.asp name = Main MarginWidth = 1
marginheight = 1 noresize>
<frame src = frft.asp? kname = <% = ชื่อ%> ชื่อ = เชิงอรรถ
marginWidth = 1 noresize>
</frameset>
โปรดทราบว่ามีเคล็ดลับที่นี่โดยใช้พารามิเตอร์ Kname เพื่อซ่อนบัญชีของผู้ใช้ในเบราว์เซอร์ของลูกค้า ด้วยวิธีนี้ผู้ใช้จะส่งบัญชีของเขาทุกครั้งที่เขาส่งเนื้อหาการสนทนา
3. การออกแบบพื้นที่ป้อนข้อความ: พื้นที่ป้อนข้อความถูกสร้างขึ้นโดย frft.asp ดังที่ได้กล่าวไว้ข้างต้นทุกครั้งที่ผู้ใช้ส่งเนื้อหาการสนทนาเขายังส่งบัญชีของเขา การกระทำของผู้ใช้ในการส่งเนื้อหาการสนทนาคือการเปิดใช้งานฟอรัม จุดประสงค์ของฟอรัมคือการรีเฟรชเนื้อหาของห้องแชท เนื้อหาของ frft.asp มีดังนี้
<! doctype html สาธารณะ -// ietf // dtd html // en>
<html>
<head>
<meta http-equiv = เนื้อหาประเภทเนื้อหา = text/html; charset = gb_2312-80>
<meta name = generator content = Microsoft FrontPage 2.0>
<title>
</head>
<body>
<% kname = request.querystring (kname)%>
<เป้าหมายฐาน = หลัก>
<form name = fm1 method = post action = forum.asp>
<p Align = center> <อินพุตประเภท = ขนาดข้อความ = 90 name = content> <p allign = center> <ประเภทอินพุต = ชื่อปุ่ม = b1 value = submit/Refresh>
<input type = reset name = b2 value = rewrite>
<อินพุตประเภท = ชื่อที่ซ่อน = ค่า kname =
แบ่งปัน: สร้างการค้นหาในสถานที่โดยใช้ ASP หากคุณมีเว็บไซต์ขนาดใหญ่และเนื้อหามากมายมันมักจะเป็นเรื่องยากสำหรับผู้เข้าชมที่จะค้นหาสิ่งที่พวกเขาต้องการ ในเวลานี้คุณต้องค้นหาเว็บไซต์เพื่อช่วยให้ผู้เยี่ยมชมค้นหาข้อมูลที่พวกเขากำลังมองหาได้เร็วขึ้น! ตอนนี้คุณสามารถใช้ฟังก์ชั่นนี้กับ ASP ได้อย่างง่ายดายไม่ต้องพูดถึงว่ามีเว็บไซต์มากมายที่รองรับ ASP ในขณะนี้ คุณสามารถใช้เครื่องมือค้นหานี้เพื่อค้นหาหน้าแรกของคุณ