วิธีเขียนแชท

สารบัญ:

วิธีเขียนแชท
วิธีเขียนแชท

วีดีโอ: วิธีเขียนแชท

วีดีโอ: วิธีเขียนแชท
วีดีโอ: เลิกกันในวันครบรอบ | ห้องแชท 2024, พฤศจิกายน
Anonim

ในช่วงเริ่มต้นของอินเทอร์เน็ต การแชทเป็นวิธีเดียวในการสื่อสารด้วยข้อความแบบเรียลไทม์ วันนี้พวกเขาทั้งหมดหายไปจากเว็บ อย่างไรก็ตาม แม้บางครั้งจำเป็นต้องเขียนแชท

วิธีเขียนแชท
วิธีเขียนแชท

มันจำเป็น

  • - โปรแกรมแก้ไขข้อความ;
  • - เว็บเซิร์ฟเวอร์ที่ติดตั้งในเครื่องพร้อมรองรับการรันสคริปต์ในภาษาโปรแกรมที่เลือก (สำหรับการทดสอบ)

คำแนะนำ

ขั้นตอนที่ 1

เลือกสถาปัตยกรรมของการแชทในอนาคต วันนี้ มีสองแนวทางหลักในการพัฒนาบริการประเภทนี้: - คลาสสิก ตามการใช้เฟรม - ใช้เทคนิค AJAX ในกรณีแรก การทำงานของแชทจะขึ้นอยู่กับการอัพเดตเฟรมเป็นระยะ ฝังอยู่ในหน้าหลัก (โดยปกติจะใช้องค์ประกอบ HTML IFRAME) เฟรมนี้โหลดด้วยเพจสแตติกอื่น ซึ่งสร้างขึ้นบนเซิร์ฟเวอร์เมื่อผู้ใช้เพิ่มข้อความ ข้อดีหลักของการแชทประเภทนี้คือ: ความง่ายในการใช้งาน, โหลดเซิร์ฟเวอร์ต่ำ, เข้ากันได้กับเบราว์เซอร์ส่วนใหญ่, ความสามารถในการทำงานแม้กระทั่งกับสคริปต์ไคลเอนต์ที่ปิดใช้งาน การแชทที่ดำเนินการโดยใช้เทคนิค AJAX ดูมีไดนามิกมากขึ้น ข้อมูลข้อความที่เพิ่มเข้ามาถูกร้องขอโดยสคริปต์ไคลเอนต์โดยใช้อ็อบเจ็กต์ XMLHttpRequest เซิร์ฟเวอร์ส่งคืนในรูปแบบ XML หรือ JSON การแสดงข้อความเกิดขึ้นโดยไม่ต้องโหลดหน้าซ้ำ ข้อดีของการแชทประเภทนี้ ตามกฎแล้ว อินเทอร์เฟซที่ใช้งานง่ายขึ้นและความสามารถในการบันทึกประวัติข้อความทั้งหมดภายในเซสชันการทำงาน ตัดสินใจเลือกประเภทของแชทที่คุณต้องการเขียน

ขั้นตอนที่ 2

พิจารณาแง่มุมที่เป็นไปได้ของการใช้งานแชทในอนาคต ตัดสินใจว่าบริการควรสนับสนุนการลงทะเบียนผู้ใช้และการอนุญาตหรือไม่ ข้อความที่เพิ่มจะถูกเก็บไว้เป็นเวลานานหรือไม่ ฯลฯ เลือกวิธีการจัดเก็บข้อมูลของข้อความที่เพิ่มล่าสุดและหากจำเป็น ข้อมูลเกี่ยวกับผู้ใช้ที่ลงทะเบียน ฐานข้อมูลสามารถใช้เพื่อทำงานเหล่านี้ทั้งหมดให้สำเร็จ อย่างไรก็ตาม เมื่อพิจารณาจากรายละเอียดเฉพาะของการแชท ไฟล์ข้อความหรือ XML ก็เพียงพอแล้ว

ขั้นตอนที่ 3

ใช้กลไกในการแสดงส่วนต่อประสานการแชทและแสดงข้อความต่อผู้ใช้ หากจะใช้เฟรม ก็เพียงพอที่จะเขียนสคริปต์ฝั่งเซิร์ฟเวอร์สำหรับสร้างเพจโดยขึ้นอยู่กับสถานะของผู้ใช้ ซึ่งบันทึกโดยใช้กลไกเซสชัน หรือเพียงแค่สร้างหน้าคงที่หากการแชทไม่รองรับการอนุญาต อินเทอร์เฟซการแชทที่ใช้ AJAX สามารถแสดงผลได้อย่างสมบูรณ์โดยใช้สคริปต์ฝั่งไคลเอ็นต์ ในการพัฒนาสคริปต์เหล่านี้ ขอแนะนำให้ใช้เฟรมเวิร์ก เช่น Prototype (prototypejs.org), script.aculo.us และ Google Web Toolkit (code.google.com/webtoolkit/)

ขั้นตอนที่ 4

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

ขั้นตอนที่ 5

หากจำเป็น ให้เขียนสคริปต์แยกต่างหากเพื่อใช้การลงทะเบียนผู้ใช้ในการแชทและการอนุญาต