บทช่วยสอนเกี่ยวกับการสร้างไซต์ Wap โดยใช้ส่วนประกอบ QuickWAP - การเตรียมการ
ขั้นแรก เราต้องเข้าใจโดยย่อว่า QuickWAP คืออะไร QuickWAP V1.0 Lite เป็นส่วนประกอบที่ใช้โปรโตคอล WAP1.2 และพัฒนาโดยใช้ VB6 เพื่อช่วยภาษา ASP+WML ในการเขียน WAP หน้าเว็บ
ประการที่สอง เราต้องติดตั้ง QuickWAP V1.0 Lite Edition
กระบวนการติดตั้งมีดังนี้:
1. ขั้นแรกให้คัดลอกไฟล์ QuickWAP.dll ไปยังไดเร็กทอรีระบบ system32
ระบบปฏิบัติการของ Windows 2000/Server/Advanced Server คือ:
อักษรระบุไดรฟ์ของระบบ:WINNTsystem32
ระบบปฏิบัติการของ Windows XP/2003 คือ:
อักษรระบุไดรฟ์ของระบบ:Windowssystem32
2. ลงทะเบียนตัวควบคุม
เมนู Start -> เรียกใช้คำสั่ง Regsvr32 QuickWap.dll
หลังจากลงทะเบียนสำเร็จแล้ว กล่องโต้ตอบจะปรากฏขึ้นดังนี้:
ต่อไปเราสามารถตรวจสอบว่าติดตั้ง Quickwap.Dll สำเร็จแล้วหรือไม่ และสร้างไฟล์ ASP ใหม่ด้วยรหัสต่อไปนี้:
หากคุณเรียกใช้ไฟล์นี้ผ่าน IIS และได้รับภาพต่อไปนี้ แสดงว่าการติดตั้งสำเร็จแล้วและส่วนประกอบนั้นสามารถใช้งานได้ .
หมายเหตุ: ก่อนที่จะใช้ QuickWAP โปรดตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ได้รับการกำหนดค่าด้วย WAP ประเภท MIME
ส่วนขยายที่เกี่ยวข้อง
ประเภท MIME
wml
text/vnd.wap.wml
wmlc
application/vnd.wap.wmlc
wbmp
image/vnd.wap.wbmp
wmlsc
application/vnd.wap.wmlscriptc
wmls
text/vnd.wap.wmlscript
wsc
application/vnd.wap /wmlscriptc
ต่อไปนี้เป็นประเภท MIME ที่กำหนดค่าให้กำหนดค่า WAP ใน IIS:
1. เริ่ม
เมนูเริ่มของ IIS-การตั้งค่า-แผงควบคุม-เครื่องมือการดูแลระบบ-ตัวจัดการบริการข้อมูลทางอินเทอร์เน็ต (IIS)
2. คลิกขวาที่เครื่องคอมพิวเตอร์เพื่อดูคุณสมบัติ
3. เปิดประเภท MIME คุณสามารถเพิ่มข้อมูลข้างต้นลงไปได้
บทช่วยสอนเกี่ยวกับการสร้างไซต์ Wap โดยใช้ส่วนประกอบ QuickWAP - ส่วนที่ใช้งานได้จริง
ตอนนี้เราจะเริ่มเรียนรู้การเขียนโค้ด Wap โดยใช้ส่วนประกอบ Quickwap
1> ฟังก์ชัน Framework PageHeader และ PageFooter
PageHeader
: PageHeader ใช้เพื่อตั้งค่าข้อมูลควบคุมการเข้าถึง แคช ฯลฯ ฟังก์ชันของ หน้า WAP และเอาต์พุตส่วนหัวของไฟล์ WAP และสร้างการ์ดทีละใบ
ไวยากรณ์: Wap.PageHeader("CacheControl", "forua", "OtherAtt")
คำอธิบาย: CacheControl max-age ระบุอายุการใช้งานของ DECK ในแคช หน่วยขั้นต่ำคือวินาที หากระบุเป็น 0 จะต้องเป็น เชื่อมต่อทุกครั้งที่เซิร์ฟเวอร์เรียก DECK
forua forua เป็นแอตทริบิวต์ทางเลือกที่ระบุว่าแท็กถูกลบโดยพร็อกซีระดับกลางก่อนที่จะส่งไฟล์ wml ไปยังไคลเอนต์ (เนื่องจากโปรโตคอลการส่งอาจมีการเปลี่ยนแปลง) ค่าเริ่มต้นเป็นเท็จ
OtherAtt ใช้เพื่อตั้งค่าแอตทริบิวต์อื่นๆ ค่าแอตทริบิวต์สามารถอยู่ในเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายคำพูดคู่สองอันได้
ตัวอย่างเช่น " name='Bicyle'" สามารถแทนที่ได้ด้วย " name=""Bicyle"""
คุณสมบัติเพิ่มเติมที่เพิ่มที่นี่จะถูกเพิ่มที่ด้านหน้าของ
ตัวอย่างเช่น: Wap.PageHeader("max-age=300")
ฟังก์ชันPageFooter
: ใช้เพื่อเอาต์พุตส่วนท้ายของไฟล์ WAP
ไวยากรณ์ของฟังก์ชัน:
ตัวอย่างไฟล์ Wap.PageFooter:
สร้างโค้ด kj.asp ใหม่ดังต่อไปนี้:
การสาธิตเอฟเฟกต์:
2> ฟังก์ชั่นของฟังก์ชันเอาต์พุต WriteOut และ WriteRow
: จะแปลงข้อความที่จะส่งออกเป็น UTF-8 จากนั้นจึงส่งออก
ตัวอย่างเช่น: Wap.WriteOut "Content" & "
"
คำอธิบาย: เนื้อหาถูกใช้เพื่อเตรียมสตริงเอาต์พุต
ความแตกต่างระหว่าง WriteRow และ WriteOut คือ: อย่างหลัง
กล่าวคือ เราสามารถละเว้นอันหลังได้เมื่อส่งออก
และจะอัตโนมัติ การตัดเส้น ตัวอย่างเช่น หากเรายังต้องการแสดงประโยค "ยินดีต้อนรับสู่การใช้การพัฒนาส่วนประกอบ WAP ด่วน!" โค้ดสามารถเขียนได้ดังนี้:
ตัวอย่างเช่น: Wap.WriteRow "ยินดีต้อนรับสู่การใช้การพัฒนาส่วนประกอบ WAP ด่วน!"
ตัวอย่างไฟล์:
สร้าง Write.asp ใหม่ รหัสจะเป็นดังนี้:
การสาธิตเอฟเฟกต์:
3> ฟังก์ชันของฟังก์ชันไฮเปอร์ลิงก์ A
: ฟังก์ชันที่ใช้ในการสร้างไฮเปอร์ลิงก์ ง่ายมากที่จะใช้ QuickWap เพื่อใช้ไฮเปอร์ลิงก์
ตัวอย่างเช่น: Wap.WriteRow Wap.A("Title", "Url", "DisplayText"),
คำอธิบาย: ชื่อจะแสดงอยู่ในข้อมูลพรอมต์ที่แสดงที่มุมล่างซ้ายหรือขวาของโทรศัพท์
ที่อยู่ลิงก์ URL ซึ่งอาจเป็นเส้นทางแบบสัมพันธ์หรือเส้นทางแบบสัมบูรณ์
DisplayText คือข้อความลิงก์ที่แสดงบนหน้าจอ
หมายเหตุ: ต้องคั่นด้วยเครื่องหมายจุลภาค (,) นี่เป็นเรื่องจริงสำหรับฟังก์ชัน ไม่มีการเตือนอีกต่อไป
ตัวอย่างไฟล์: สร้าง A.asp ใหม่ รหัสจะเป็นดังนี้:
การสาธิตเอฟเฟกต์:
4>
ฟังก์ชันเพจ ฟังก์ชัน EasyMorePage: ฟังก์ชันเพจจิ้งสตริงยาวอย่างง่าย
ไวยากรณ์: Wap.WriteOut Wap.EasyMorePage("ToShowContent")
คำอธิบาย: ToShowContent ป้อนสตริง TextLong ที่จะเพจ
และจำนวนอักขระที่แสดงในแต่ละเพจ
ตัวอย่างไฟล์: สร้างโค้ด EasyMorePage.asp ใหม่ดังนี้:
การสาธิตเอฟเฟกต์:
5>ฟังก์ชันรูปภาพฟังก์ชัน
Img
: ไวยากรณ์ของฟังก์ชันสำหรับการแสดงรูปภาพ: Wap.WriteOut Wap.Img("Url","Tip ",OtherAtt)
คำอธิบาย: Url คือที่อยู่ของรูปภาพ ซึ่งอาจเป็นเส้นทางสัมพัทธ์หรือเส้นทางสัมบูรณ์
เคล็ดลับ
ไม่สามารถแสดงรูปภาพหรือข้อมูลข้อความที่แสดงเมื่อโหลด
OtherAtt ใช้เพื่อตั้งค่าแอตทริบิวต์อื่น ๆ ค่าแอตทริบิวต์สามารถอยู่ในเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายคำพูดคู่สองอันได้ ตัวอย่างเช่น "name='Bicyle'" สามารถแทนที่ได้ด้วย " name=""Bicyle"""
ตัวอย่างเช่น: Wap.WriteOut Wap.Img("images/logo.PNG", "Generating Preview...")
ตัวอย่างไฟล์:
ใหม่ รหัสของไฟล์ Img.asp เป็นดังนี้:
การสาธิตเอฟเฟกต์:
6> ฟังก์ชันฟังก์ชันลิงก์รูปภาพ
: ใช้เพื่อสร้างฟังก์ชันด้วยลิงก์รูปภาพ
ไวยากรณ์: Wap.WriteRow Wap.ImgA("ImgPath", "Url ", " DisplayText ")
คำอธิบาย: ที่อยู่ของรูปภาพ ImgPath อาจเป็นเส้นทางสัมพัทธ์หรือ เส้นทางเส้นทางที่แน่นอน
ที่อยู่ลิงก์ URL ซึ่งอาจเป็นเส้นทางสัมพัทธ์หรือเส้นทางสัมบูรณ์
DisplayText คือข้อความลิงก์ที่แสดงบนหน้าจอ
ตัวอย่าง
เช่น: Wap.WriteRow Wap.ImgA(", "#SecondCard", "คอลัมน์ที่สอง")
:
สร้างไฟล์ใหม่ ImgA.asp รหัสจะเป็นดังนี้:
เอฟเฟกต์จะเป็นดังนี้:
7>ฟังก์ชันย่อหน้า P
ใช้เพื่อตั้งค่าการจัดตำแหน่งย่อหน้าและอนุญาตให้ตัดบรรทัดหรือไม่ Wap.WriteOut Wap.P ("AlignMent ", "WrapMode ")
มีวิธีการจัดตำแหน่งสามวิธี: ซ้ายกึ่งกลางขวา
WrapMode ว่าจะตัดบรรทัดหรือไม่: wrap nowrap
ตัวอย่างเช่น: Wap.WriteOut Wap .P("left", "wrap")
ตัวอย่างไฟล์:
สร้างโค้ด p.asp ใหม่ดังนี้:
การสาธิตเอฟเฟกต์:
8>ฟังก์ชัน Utf8 ถึง Gb2312
เป็นฟังก์ชันที่ใช้ในการกู้คืนอักขระที่แปลงเป็นการเข้ารหัส UTF-8
เป็น
อักขระ
ภาษา
จีน
ตัวอย่างไฟล์Wap.Utf8_Gb2312 ("เรามีทีมพัฒนามืออาชีพ")
:
สร้างโค้ด UtGb.asp ไฟล์ใหม่ดังนี้:
การสาธิตเอฟเฟกต์:
บทช่วยสอนเกี่ยวกับการสร้างไซต์ Wap โดยใช้ส่วนประกอบ QuickWAP -
คำถามในบทสุดท้าย: จะเกิดอะไรขึ้นถ้าฉันไม่คุ้นเคยกับการใช้ส่วนประกอบ QuickWap
คำตอบ: คุณสามารถถอนการติดตั้งได้
ดังต่อไปนี้:
เมนู Start -> เรียกใช้คำสั่ง Regsvr32 /u QuickWap.dll เพื่อถอนการติดตั้ง .
ถาม: เหตุใดฉันจึงรู้สึกไม่สบายใจในการใช้ส่วนประกอบ QuickWap ในการพัฒนา Wap
ตอบ: คุณอาจไม่คุ้นเคยกับการเขียนโปรแกรมด้วยส่วนประกอบ QuiWap ในตอนแรก หลังจากใช้งานมาระยะหนึ่งแล้ว คุณจะพบว่ามันใช้งานง่ายและรวดเร็วมาก คุณจะต้องการใช้ QuickWap ด้วยเหตุนี้ ส่วนประกอบ