ด้วยการพัฒนาแอปพลิเคชันอินเทอร์เน็ต หน้าแรกไม่ได้เป็นเพียงหน้าต่างข้อมูลองค์กรอีกต่อไป ธุรกิจจำนวนมากของบริษัทสามารถรับรู้ผ่านทางอินเทอร์เน็ตได้ ตัวอย่างเช่น ลูกค้าสามารถสั่งซื้อผ่านหน้าแรกของซัพพลายเออร์ และบริษัทสามารถรวบรวมข้อมูลลูกค้าผ่านทางของตนได้ หน้าแรกของตัวเอง ข้อมูลคำติชม ฯลฯ ในทางกลับกัน ด้วยการพัฒนาธุรกิจของบริษัทและการขยายการกระจายทางภูมิศาสตร์ ทำให้ไม่สามารถสร้างเครือข่ายท้องถิ่นแบบธรรมดาระหว่างสำนักงานใหญ่และบริษัทในเครือได้อีกต่อไป ในขณะนี้ สามารถใช้อินเทอร์เน็ตเพื่อรับรู้ได้ การสื่อสารระหว่างบริษัทในเครือและสำนักงานใหญ่ การประมวลผลทางธุรกิจดำเนินการโดยใช้โซลูชันแอปพลิเคชันระดับองค์กรที่ได้รับความนิยมในปัจจุบัน ได้แก่ โครงสร้าง NCA และโซลูชัน 0-client ดังนั้นวิธีเชื่อมต่อโฮมเพจของคุณเข้ากับฐานข้อมูลแบบไดนามิกและวิธีจัดการบันทึกในฐานข้อมูลแบบเรียลไทม์ผ่านการทำงานของโฮมเพจจึงกลายเป็นหัวข้อที่สำคัญมาก ต่อไปนี้เป็นวิธีการหลายวิธีในการแก้ไขการเชื่อมต่อแบบไดนามิกระหว่างโฮมเพจและฐานข้อมูล
ก่อนอื่น เพื่อให้คุณสามารถใช้งานคอมพิวเตอร์ในขณะที่อ่านคำแนะนำต่อไปนี้ คุณจะต้องเตรียมการต่อไปนี้บน Windows 95 หรือ Windows NT
1. สร้างฐานข้อมูล ACCESS c:my documentmydata.mdb
2. สร้างตาราง mytable (a dblong, b dbtext, c dblong) ในฐานข้อมูล mydata และเพิ่มข้อมูลทดสอบในปริมาณที่เหมาะสม
3. สร้างระบบ DSN (ชื่อแหล่งฐานข้อมูล) ตั้งค่าในแผงควบคุม ODBC ตั้งชื่อแหล่งข้อมูล ACCESSMDB และชี้ไปที่ฐานข้อมูล mydata ที่สร้างขึ้นใหม่
4. ติดตั้ง PWS (Personal Web Server) ซึ่งอยู่ในไดเร็กทอรี addonspws ของซีดี Windows 98
5. ใช้หน้าแรกเพื่อสร้างเว็บใหม่บน PWS เช่น http://yourhostname/myweb ตามค่าเริ่มต้น yourhostname คือชื่อโฮสต์ของคุณ
6. ใช้ซอฟต์แวร์หน้าแรกเพื่อเปิด myweb ที่สร้างขึ้นใหม่ สร้างสคริปต์ไดเรกทอรีย่อยใหม่ จากนั้นตั้งค่าสคริปต์เป็นไดเรกทอรีย่อยที่ปฏิบัติการได้
ณ จุดนี้ หากการตั้งค่าของคุณถูกต้อง คุณสามารถเปิด Internet Explorer (ต่อไปนี้จะเรียกว่า IE) และพิมพ์ http://yourhostname/myweb/scripts ในแถบที่อยู่ คุณจะเห็นพร้อมท์ต่อไปนี้:
Directory Listing Denied
This Virtual ไดเร็กทอรีไม่อนุญาตให้แสดงรายการเนื้อหา
เนื่องจากไดเร็กทอรีไม่มีไฟล์ html เริ่มต้น (โดยปกติจะเป็น default.htm) และไดเร็กทอรีไม่ได้รับอนุญาตให้แสดงรายการ แต่นี่แสดงว่าการตั้งค่า pws ของคุณถูกต้อง ขอแนะนำวิธีการผลิตครั้งแรก
หนึ่ง. ใช้ตัวช่วยสร้างขอบเขตฐานข้อมูล Frontpage เพื่อดำเนินการตั้งค่าให้เสร็จสมบูรณ์
เปิด Frontpage ป้อนเว็บที่สร้างไว้แล้ว myweb สร้างเพจใหม่ newpage1 และแก้ไข
·คลิก "แทรก" ในแถบเมนูและเลือก "ฐานข้อมูล", "ตัวช่วยสร้างขอบเขตฐานข้อมูล" จากนั้นกล่องโต้ตอบจะปรากฏขึ้น
·ในช่องป้อนข้อมูลใต้ "ชื่อแหล่งข้อมูล odbc" ให้ป้อน DSN ที่สร้างขึ้น ซึ่งก็คือ Accessmdb จากนั้นคลิกปุ่มถัดไป เพื่อไปยังขั้นตอนถัดไป
·อินพุต เลือก a,b,c จาก mytable ในช่องป้อนข้อมูลใต้ "ป้อนสตริง sql สำหรับการสืบค้น" จากนั้นคลิกปุ่มถัดไปเพื่อไปยังขั้นตอนถัดไป
·คลิกปุ่มเพิ่ม ป้อนชื่อฟิลด์ a ในช่องป้อนข้อมูลใต้ "ป้อนชื่อของฟิลด์แบบสอบถามที่จะเพิ่มลงในรายการ" จากนั้นคลิกปุ่มตกลง
·ทำซ้ำขั้นตอนก่อนหน้าและเพิ่มทั้งสองฟิลด์ b และ c ลงในรายการสืบค้น
·คลิกปุ่มเสร็จสิ้น
·ในเวลานี้ ระบบจะแจ้งให้คุณบันทึกเพจในไดเร็กทอรีปฏิบัติการและเปลี่ยนนามสกุลเป็น *.asp ปฏิบัติตามคำแนะนำเพื่อย้าย newpage1.htm ไปยังไดเร็กทอรีสคริปต์ และเปลี่ยนชื่อ newpage1.htm เป็น newpage1.asp
ป้อน http://youhostname/myweb/scripts/newpage1.asp ในแถบที่อยู่ IE แล้วกด Enter คุณจะเห็นข้อมูลการทดลองในฐานข้อมูลปรากฏขึ้น
วิธีการนี้ใช้งานง่าย แต่ไม่ยืดหยุ่น ไฟล์ HTML ที่สร้างขึ้นมีความสามารถในการอ่านได้ไม่ดี และไม่ใช่เรื่องง่ายที่จะเพิ่มลิงก์รอง
สอง. โทร HTTPODBC.DLL (IDC/HTX) โดยตรง
HTTPODBC.DLL เรียกว่า Internet Database Connector และเป็น ISAPI (Internet Server Application Programming Interface) ซึ่งเข้าถึงฐานข้อมูลโดยการเรียก ODBC
แนวทางนี้เกี่ยวข้องกับเอกสารหลักสามฉบับ:
1.
หลังจากติดตั้ง PWS
ไฟล์httpodbc.dll
จะถูกวางไว้ในไดเร็กทอรี windowssysteminetsrv2.
ไฟล์IDC ไฟล์
IDC เป็นไฟล์ข้อความที่มีนามสกุล IDC (Internet Databse Connector) ประกอบด้วยข้อมูลที่จำเป็น คำสั่ง SQL ชื่อไฟล์เทมเพลต ฯลฯ สำหรับการเชื่อมต่อไฟล์ HTML กับฐานข้อมูล
รูปแบบไฟล์: name: value โดยที่ name คือชื่อโปรเจ็กต์ เช่น แหล่งข้อมูล เทมเพลต sqlstatement ชื่อผู้ใช้ รหัสผ่าน ฯลฯ
คำอธิบายโครงการ:
แหล่งข้อมูล: ชื่อแหล่งข้อมูล นั่นคือชื่อแหล่งข้อมูล (DSN ระบบ) ที่สร้างใน ODBC ในแผงควบคุม
เทมเพลต: ชื่อไฟล์เทมเพลต ซึ่งควรอยู่ในไดเร็กทอรีย่อยที่ปฏิบัติการได้เดียวกันกับไฟล์ IDC
Sqlstatement: คำสั่ง SQL ที่จะดำเนินการ
ไฟล์ IDC ต้องมีอย่างน้อยสามรายการ: แหล่งข้อมูล เทมเพลต และคำสั่ง sql
3. ไฟล์ HTX
เป็นไฟล์ html ที่มีนามสกุล HTX (ไฟล์นามสกุล HTML) เป็นคำอธิบายรูปแบบของบันทึกในฐานข้อมูลที่ส่งคืนไปยังเพจ
คำอธิบายรูปแบบ:
<%begindetail%>: ตำแหน่งเริ่มต้นเมื่อส่งคืนหลายระเบียน
<%endetail%>: ตำแหน่งสิ้นสุดเมื่อส่งคืนหลายระเบียน
<%fieldname%>: วิธีการแสดงชื่อฟิลด์ที่ส่งคืน
4. ตัวอย่างเช่น
ใช้แผ่นจดบันทึกเพื่อสร้างไฟล์ใหม่ที่มีเนื้อหาดังต่อไปนี้:
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from
mytable
. ใช้แผ่นจดบันทึกเพื่อสร้างไฟล์ใหม่ที่มีเนื้อหาดังต่อไปนี้:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>หน้าแรก</title >
< /head>
<body>
<table border="1" width="100%">
<tr>
<th width="30%" align="center">A</th>
<th width="30 %" align="center">B</th>
<th width="40%" align="center">C</th>
</tr>
<%begindetail%>
<tr>
<td width="30 %" <เล็ก><เล็ก><%a%></small></small></td>
<td width="30%"><small><small><%b%></small> </ ขนาดเล็ก></td>
<td width="40%"><small><small><%c%></small></small></td>
</tr>
<%enddetail%>
< /table >
</body>
</html>
.บันทึกไฟล์ด้วยชื่อ myhtx.htx และบันทึกไฟล์ด้านบนลงในไดเร็กทอรีสคริปต์ ป้อน http://yourhostname/myweb/scripts/myidc.idc ในแถบที่อยู่ของ IE แล้วกด Enter เพื่อดูบันทึกที่ส่งคืน
วิธีนี้ดูยุ่งยากแต่ใช้งานได้สะดวกมาก ในความเป็นจริง คุณสามารถสร้างแบบสอบถามในฐานข้อมูลและคัดลอกคำสั่ง SQL ที่สร้างขึ้นอย่างถูกต้องไปยังโครงการ sqlstatement ของไฟล์ IDC ในทางกลับกัน คุณสามารถใช้โปรแกรมแก้ไขเพจ (เช่น Frontpage) เพื่อสร้างเพจรูปแบบ จากนั้นคัดลอกไฟล์ html ที่สร้างขึ้นไปยังไฟล์ HTX จากนั้นแก้ไขเล็กน้อยตามข้อกำหนดรูปแบบของไฟล์ HTX เพื่อให้กลายเป็น ไฟล์ HTX มาตรฐาน
นอกจากนี้ ไฟล์ IDC และไฟล์ HTX ยังสามารถอ่านได้ในระดับสูง คุณสามารถแก้ไขไฟล์ HTX เพื่อสร้างลิงก์รอง ซึ่งก็คือลิงก์ไปยังไฟล์ IDC หรือ HTML ต่างๆ ตามบันทึกที่ส่งคืน เช่น:
<tr><A href=" < %a%>.htm"><%a%></A></tr>
ด้วยวิธีนี้ ลิงก์รองจะถูกสร้างขึ้นในตารางที่ส่งคืน คุณสามารถลิงก์ไปยังค่าของฟิลด์ที่ส่งคืนได้ ทั้งนี้ขึ้นอยู่กับค่าของฟิลด์ที่ส่งคืน ไฟล์ a.htm ที่แตกต่างกัน
สาม.
จุดสำคัญของการใช้คอมโพเนนต์ ActiveX เพื่อสร้างเว็บเพจแบบไดนามิก
คือการใช้ VISUAL BASIC 5.0 หรือ VISUAL C++ ก่อนเพื่อสร้างคอมโพเนนต์ ActiveX บนเว็บเซิร์ฟเวอร์ จากนั้นเรียก OLEISAPI.DLL เพื่อเข้าถึงฐานข้อมูล ข้อดีคือมีความยืดหยุ่นในการใช้งานมาก สามารถเพิ่มข้อมูลสรุป (ผลรวมหรือผลรวมย่อย) ลงในไฟล์ HTML เอาต์พุตได้ และสามารถส่งออกฟิลด์ในรูปแบบที่ระบุได้