Menghubungkan ke database adalah langkah pertama dalam pengembangan program kita. Mari kita lihat tips menggunakan jalur database di Dreamweaver.
1. Tidak disarankan untuk menggunakan Server.Mappath (file database dengan alamat jalur dokumen relatif).
Meskipun memiliki portabilitas platform, kebenaran jalur database tidak dapat sepenuhnya dijamin untuk file yang mereferensikan database pada level dan kedalaman berbeda. .
Misal:
1. File database cnbruce.mdb terletak di folder database (dapat diakses melalui http)
2. File database koneksi conn.asp yang dihasilkan secara otomatis oleh DW terletak di folder Connections
3. Jika jalur koneksi berhasil diuji di DW, maka Alamatnya harus dimasukkan sebagai Server.Mappath("../database/cnbruce.mdb")
tetapi file yang selanjutnya mereferensikan koneksi database harus disimpan dalam folder yang sama dengan database, yaitu
:
- database
- cnbruce Hanya struktur mdb
- Koneksi
- conn.asp
- folder tertentu
- x1.asp
dapat digunakan secara normal. Namun hal ini mengharuskan semua file di situs yang mereferensikan file database koneksi harus disimpan di direktori tingkat pertama situs. Jelas ini tidak masuk akal, seperti struktur seperti itu.
- x2.asp
- database
- cnbruce.mdb
- Connections
- conn.asp
- folder tertentu
- subfolder tertentu
- x3.asp,
maka x2.asp dan x3.asp tidak dapat ditampilkan secara normal.
Analisis prinsip: Di mana pun conn.asp ditempatkan, apa pun konten conn.asp, pada akhirnya bergantung pada lokasi file yang mereferensikan conn.asp dan hubungan lokasi database.
Solusi: Tentukan jalur saat ini di conn.asp, dan berikan jalur tautan yang berbeda sesuai dengan nilai level yang berbeda... Ini merepotkan bagi pemula.
2. Tidak disarankan menggunakan Server.Mappath (file database dengan jalur direktori root relatif).
Untuk menggunakan metode ini, Anda harus terlebih dahulu menyesuaikan situs default IIS ke folder tempat situs DW saat ini berada (sistem XP), atau buat situs yang menunjuk ke folder tersebut (2K dan sistem lainnya).
Bagaimanapun, dalam satu kalimat, ketika Anda memasukkan http://localhost/ , konten yang ditampilkan bukan lagi beranda default IIS, tetapi dokumen beranda default di folder situs DW yang Anda atur.
Kemudian setelah menyiapkan situs IIS
1. File database cnbruce.mdb terletak di folder database (dapat diakses melalui http)
2. File database koneksi conn.asp yang dihasilkan secara otomatis oleh DW terletak di folder Connections
3. Jika koneksi diuji di DW Jika jalur berhasil, alamat inputnya adalah Server.Mappath("/database/cnbruce.mdb")
/database/cnbruce.mdb Metode ini relatif terhadap direktori root dan memperoleh jalur database dari high- perspektif level, tidak peduli di level atau direktori mana semua dokumen situs dapat ditampilkan secara normal.
Tapi tetap tidak disarankan! Alasannya adalah sebagai berikut:
Anda dapat memodifikasi situs IIS secara lokal, tetapi ketika diunggah ke server atau virtual host, masalah dimulai.
1. Jika teknologi penyedia layanan host virtual Anda tidak cukup baik, saat mengurai direktori root situs web Anda, itu tidak akan menunjuk ke folder situs Anda, tetapi ke folder wwwroot di bawah disk sistem server. Jadi jalannya pasti salah.
2. Jika yang perlu Anda upload bukan direktori root situs Anda, jelas pasti akan terjadi kesalahan parsing pada jalurnya.
Oleh karena itu, tidak disarankan! Jadi, apa yang harus kita lakukan?
3.Disarankan
untuk menggunakan Server.Mappath (file database jalur fisik absolut lokal).
Alamat jalur fisik absolut digunakan secara langsung saat membuatnya di DW.
Oke, ayo unggah. Tentu saja ini bukan kebetulan: alamat jalur fisik database yang diunggah ke server sama dengan alamat jalur fisik database lokal
. Jadi, sekarang Anda hanya perlu mendapatkan alamat fisik file database diunggah ke ruang server di server.
Bagaimana cara mendapatkannya?
1. Buat file path.asp dengan konten yang sangat sederhana
2. File ini dan file database cnbruce.mdb berada dalam folder yang sama dan diunggah bersama dalam satu bundel.
3. Lihat path.asp di bilah alamat URL, dapatkan alamat fisik cnbruce.mdb di server, dan salin jalurnya.
4. Ganti jalur fisik di conn.asp lokal lalu unggah. Semuanya baik-baik saja!
Fitur:
1. Meskipun migrasi platform tidak terlalu kuat, ini sepenuhnya mendukung koneksi file di semua situs, dan itu adalah migrasi antara lokal dan server.
2. Mencegah %5c memperoleh alamat database secara tidak langsung dengan mengeksploitasi database.
3. Saat ini, semakin banyak ruang yang merekomendasikan penempatan file database di direktori akses non-Web (tentu saja, mendapatkan jalur spesifik adalah metode lain), yang mengharuskan pengguna menggunakan jalur fisik.
Oleh karena itu, pandangan saya adalah:
Cara menggunakan jalur database pembuatan situs web dinamis Dreamweaver MX: gunakan alamat fisik secara lokal, dan tetap gunakan alamat fisik saat mengunggah ke server.