บทที่ 12 การอัพโหลด BLOG ของ Doking ไปยังพื้นที่ห่างไกล
เพื่อให้โปรแกรม Doking's BLOG ทำงานได้ตามปกติหลังจากอัพโหลดไปยังพื้นที่ห่างไกล นี่คือจุดติดตั้งบางส่วน
1. โปรแกรม BLOG ของ Doking ที่ให้ไว้ในบทช่วยสอนนี้อิงตามไดเร็กทอรีรากของไซต์ เนื่องจากมีการใช้ไฟล์การกำหนดค่า web.config ไดเร็กทอรี bin และไลบรารีสคริปต์ aspnet_client ไฟล์และไดเร็กทอรีทั้งสามนี้จึงต้องอยู่ในไดเร็กทอรีรากของไซต์เพื่อที่จะตั้งค่า เครื่องมือตรวจสอบข้อมูลทำงานตามปกติ
2. ไฟล์โปรแกรมต้นทางของบทช่วยสอนนี้อยู่ในไดเร็กทอรีเดียวกับไฟล์การกำหนดค่า web.config, ไดเร็กทอรี bin และไลบรารีสคริปต์ aspnet_client ไม่สามารถย้ายตำแหน่งของไฟล์ทั้งสามนี้ได้ หากคุณต้องการวางหน้า BLOG ของ Doking ในระดับที่สอง ใต้ไดเร็กทอรีไดเร็กทอรีราก เช่น
ในที่อยู่ด้านบน ไดเร็กทอรี dkblog คือที่เก็บไฟล์เพจ BLOG ของ Doking ยกเว้นไฟล์การกำหนดค่า web.config ไดเร็กทอรี bin และไลบรารีสคริปต์ aspnet_client ไฟล์อื่นๆ ทั้งหมดจะถูกอัปโหลดไปยังไดเร็กทอรีราก ทั้งหมดสามารถคัดลอกไปยังไดเร็กทอรี dkblog ได้
3. เนื่องจาก Dreamweaver MX เก็บสตริงที่เชื่อมต่อกับฐานข้อมูลไว้ในไฟล์การกำหนดค่า web.config ให้เปิดไฟล์การกำหนดค่า web.config และคุณจะเห็นว่าวงกลมสีแดงในรูปที่ 12-1 เป็นเส้นทางทางกายภาพในเครื่องของฐานข้อมูล
รูปที่ 12-1 เนื่องจากส่วนหนึ่งของไฟล์การกำหนดค่า web.config
ถูกอัพโหลดไปยังพื้นที่ระยะไกล เส้นทางทางกายภาพโดยทั่วไปจึงไม่เหมือนกับเส้นทางทางกายภาพในเครื่อง ไม่สามารถใช้ตัวแปรเซิร์ฟเวอร์ เช่น Server.MapPath ในไฟล์การกำหนดค่า web.config เพื่อรับเส้นทางทางกายภาพของฐานข้อมูลในพื้นที่ระยะไกล
คุณสามารถใช้วิธีการต่อไปนี้เพื่อขอรับเส้นทางทางกายภาพของไดเรกทอรีจริงของฐานข้อมูลบนโฮสต์ระยะไกล สมมติว่าที่อยู่ชื่อโดเมนของพื้นที่ระยะไกลเมื่ออัปโหลดเป็นดังนี้:
http://www.pconline.com.cn/dkblog
เข้าถึงไดเร็กทอรีรอง dkblog ของโฮสต์เสมือนระยะไกลผ่านที่อยู่เสมือนด้านบน ในโฟลเดอร์ dat ดังนั้นอันที่จริงที่อยู่เสมือนคือ: http://www.pconline.com.cn/dkblog/dat
สร้างหน้าไดนามิก ASP.NET VB เปล่าใหม่ใน Dreamweaver สลับไปที่มุมมองโค้ดแล้วป้อน รหัสต่อไปนี้:
<%=server.MapPath(" ") %>
บันทึกเป็น dkurl.aspx และเรียกดูใน IE ผลลัพธ์จะเป็นดังแสดงในรูปที่ 12-2
รูปที่ 12-2 การทดสอบเส้นทางทางกายภาพ
คุณจะเห็นว่าเส้นทางทางกายภาพซึ่งมี dkurl.aspx อยู่ที่: Ddkblog ดังนั้นเส้นทางทางกายภาพของฐานข้อมูลจึงเป็นธรรมชาติ: D:dkblogdatdkblog.mdb
หลังจากได้รับเส้นทางทางกายภาพของโฮสต์ระยะไกลแล้ว ให้เปิดไฟล์การกำหนดค่า web.config และแก้ไขเส้นทางทางกายภาพของฐานข้อมูล
คำเตือน: ณ จุดนี้ การพัฒนาโปรแกรม BLOG ของ Doking เสร็จสมบูรณ์แล้ว โปรแกรมนี้เรียบง่ายมาก แต่มีประโยชน์สำหรับผู้เริ่มต้นในการพัฒนาฐานข้อมูล การประยุกต์ใช้โปรแกรม BLOG จริงๆ แล้วมีความซับซ้อนมากและเทคนิคหลายอย่างต้องการให้ผู้อ่านไตร่ตรองและศึกษา