03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Zie ook<br />

“Verbinding maken met een ColdFusion-database” op pagina 483<br />

“De databasegegevens beperken die in <strong>Dreamweaver</strong> worden weergegeven” op pagina 514<br />

“Problemen met databaseverbindingen oplossen” op pagina 499<br />

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

Verbinding maken met een database op een ISP<br />

Als u een ASP-ontwikkelaar bent en u met een commerciële internetprovider (ISP) werkt, weet u vaak niet wat het fysieke<br />

pad is van de bestanden die u uploadt, waaronder uw databasebestand of -bestanden.<br />

Als uw ISP geen DSN voor u definieert of als dit te lang duurt, moet u een andere manier bedenken om de verbinding met<br />

uw databasebestanden te maken. Eén mogelijkheid is het maken van een verbinding zonder DSN met een databasebestand.<br />

U kunt zo'n verbinding echter alleen definiëren als u het fysieke pad van het databasebestand kent op de server van de ISP.<br />

U kunt het fysieke bestand van een databasebestand op een server verkrijgen met behulp van de MapPath-methode van het<br />

ASP-serverobject.<br />

Opmerking: De technieken die in deze paragraaf worden besproken, zijn alleen van toepassing als uw database is gebaseerd op<br />

een bestand, zoals een Microsoft Access-database waarin gegevens worden opgeslagen in een.mdb-bestand.<br />

Fysieke en virtuele paden<br />

Nadat u met behulp van <strong>Dreamweaver</strong> uw bestanden hebt geüpload naar een server op afstand, bevinden de bestanden zich<br />

in een map in de lokale bestandsmappenstructuur van de server. Zo zou op een server met Microsoft IIS het pad naar uw<br />

homepage er als volgt kunnen uitzien:<br />

c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm<br />

Dit pad wordt het fysieke pad naar uw bestand genoemd.<br />

De URL waarmee uw bestand wordt geopend, gebruikt het fysieke pad echter niet. In de URL wordt de naam van de server<br />

of het domein gebruikt, gevolgd door een virtueel pad, zoals in het volgende voorbeeld:<br />

www.plutoserve.com/jsmith/index.htm<br />

Het virtuele pad, /jsmith/index.htm, komt op de plaats van het fysieke pad,<br />

c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm.<br />

Het fysieke pad van een bestand zoeken met het virtuele pad<br />

Als u met een ISP werkt, kent u niet altijd het fysieke pad naar de bestanden die u uploadt. ISP's geven u doorgaans een<br />

FTP-host, mogelijk een hostdirectory en een aanmeldnaam en wachtwoord. ISP's geven u ook een URL waarmee u uw<br />

pagina's kunt bekijken op het internet, bijvoorbeeld www.plutoserve.com/jsmith/.<br />

Als u de URL kent, kunt u erachter komen wat het virtuele pad van het bestand is: het is het pad dat volgt op de server- of<br />

domeinnaam in een URL. Zodra u weet wat het virtuele pad is, kunt u het fysieke pad van het bestand op de server<br />

verkrijgen met behulp van de MapPath-methode.<br />

Bij de MapPath-methode wordt het virtuele pad als een argument gebruikt en worden het fysieke pad van het bestand en de<br />

bestandsnaam verkregen. Dit is de syntaxis van de methode:<br />

Server.MapPath("/virtualpath")<br />

Als het virtuele pad van een bestand /jsmith/index.htm is, wordt met de volgende expressie het fysieke pad van het bestand<br />

verkregen:<br />

Server.MapPath("/jsmith/index.htm")<br />

U kunt als volgt met de methode MapPath experimenteren.<br />

1 Open een ASP-pagina in <strong>Dreamweaver</strong> en schakel over naar de codeweergave (Weergave > Code).<br />

2 Voer de volgende expressie in de HTML-code van de pagina in.<br />

<br />

489

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!