La liaison à la base de données est la première étape du développement de notre programme. Jetons un coup d'œil aux conseils d'utilisation des chemins de base de données dans Dreamweaver.
1. Il n'est pas recommandé d'utiliser Server.Mappath (fichier de base de données avec une adresse de chemin de document relative).
Bien qu'il soit portable sur la plate-forme, l'exactitude du chemin de base de données ne peut pas être complètement garantie pour les fichiers qui référencent la base de données à différents niveaux et à différentes profondeurs. .
Par exemple :
1. Le fichier de base de données cnbruce.mdb se trouve dans le dossier base de données (accessible via http)
2. Le fichier de base de données de connexion conn.asp généré automatiquement par DW se trouve dans le dossier Connexions
3. Si le chemin de connexion est testé avec succès dans DW, alors L'adresse doit être saisie sous la forme Server.Mappath("../database/cnbruce.mdb")
mais le fichier qui référence ensuite la connexion à la base de données doit être enregistré dans un dossier identique à la base de données, c'est-à-dire
:
- base de données
- cnbruce Seule la structure de mdb
- Connexions
- conn.asp
- un certain dossier
- x1.asp
peut être utilisée normalement. Mais cela nécessite que tous les fichiers du site qui référencent le fichier de base de données de connexion soient stockés dans le répertoire de premier niveau du site. Évidemment, c’est déraisonnable, comme une telle structure.
- x2.asp
- base de données
- cnbruce.mdb
- Connexions
- conn.asp
- un certain dossier
- un certain sous-dossier
- x3.asp,
alors x2.asp et x3.asp ne peuvent pas être affichés normalement.
Analyse principale : peu importe où conn.asp est placé, quel que soit le contenu de conn.asp, cela dépend en fin de compte de l'emplacement du fichier qui fait référence à conn.asp et de la relation d'emplacement de la base de données.
Solution : Déterminez le chemin actuel dans conn.asp et donnez différents chemins de lien en fonction de différentes valeurs de niveau... C'est gênant pour les débutants.
2. Il n'est pas recommandé d'utiliser Server.Mappath (fichier de base de données avec chemin de répertoire racine relatif.
Pour utiliser cette méthode, vous devez d'abord ajuster le site par défaut IIS au dossier où se trouve le site DW actuel (système XP). ou créez un site pointant vers le dossier (2K et autres systèmes).
Quoi qu'il en soit, en une phrase, lorsque vous entrez http://localhost/ , le contenu affiché n'est plus la page d'accueil IIS par défaut, mais le document de page d'accueil par défaut dans le dossier du site DW que vous avez défini.
Puis après avoir configuré le site IIS
1. Le fichier de base de données cnbruce.mdb se trouve dans le dossier base de données (accessible via http)
2. Le fichier de base de données de connexion conn.asp généré automatiquement par DW se trouve dans le dossier Connexions
3. Si la connexion est testé dans DW Si le chemin réussit, l'adresse d'entrée est Server.Mappath("/database/cnbruce.mdb")
/database/cnbruce.mdb Cette méthode est relative au répertoire racine et obtient le chemin de la base de données à partir d'un niveau élevé. perspective de niveau, quel que soit le niveau ou le répertoire sous lequel il se trouve. Tous les documents du site peuvent être affichés normalement.
Mais ce n’est toujours pas recommandé ! La raison est la suivante :
vous pouvez modifier le site IIS localement, mais lorsqu’il est téléchargé sur un serveur ou un hôte virtuel, les problèmes commencent.
1. Si la technologie de votre fournisseur de services d'hébergement virtuel n'est pas assez performante, lors de l'analyse du répertoire racine de votre site Web, il ne pointera pas vers le dossier de votre site, mais vers le dossier wwwroot sous le disque système du serveur. Le chemin doit donc être erroné.
2. Si ce que vous devez télécharger n’est pas le répertoire racine de votre site, il y aura évidemment une erreur d’analyse dans le chemin.
Par conséquent, ce n'est pas recommandé ! Alors, que devons-nous faire ?
3. Il est recommandé d'utiliser Server.Mappath (fichier de base de données de chemin physique absolu local).
Vous connaîtrez toujours l'emplacement de cette base de données localement. L'adresse du chemin physique absolu est utilisée directement lors de sa création dans DW.
OK, téléchargeons. Bien sûr, cela ne peut pas être une telle coïncidence : l'adresse du chemin physique de la base de données téléchargée sur le serveur est la même que l'adresse du chemin physique de la base de données locale
. Il vous suffit donc maintenant d'obtenir l'adresse physique du fichier de base de données. téléchargé sur l'espace serveur sur le serveur.
Comment l'obtenir ?
1. Créez un fichier path.asp avec un contenu très simple.
2. Ce fichier et le fichier de base de données cnbruce.mdb sont dans le même dossier et téléchargés ensemble dans un bundle.
3. Affichez path.asp dans la barre d'adresse URL, obtenez l'adresse physique de cnbruce.mdb sur le serveur et copiez le chemin.
4. Remplacez le chemin physique dans le conn.asp local, puis téléchargez-le. Tout va bien !
Caractéristiques :
1. Bien que la migration de la plateforme ne soit pas très forte, elle prend entièrement en charge les connexions de fichiers sur tous les sites, et c'est la migration entre le local et le serveur.
2. Empêchez %5c d'obtenir indirectement l'adresse de la base de données en exploitant la base de données.
3. De nos jours, de plus en plus d'espaces recommandent de placer les fichiers de base de données dans des répertoires d'accès non Web (bien sûr, obtenir le chemin spécifique est une autre méthode), ce qui oblige les utilisateurs à utiliser des chemins physiques.
Par conséquent, mon point de vue est le suivant :
Comment utiliser le chemin de la base de données de création de site Web dynamique Dreamweaver MX : utilisez l'adresse physique localement et utilisez toujours l'adresse physique lors du téléchargement sur le serveur.