03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Hoofdstuk 18: Gegevensbronnen voor<br />

webtoepassingen<br />

U kunt met behulp van een aantal bronnen gegevens op een webpagina weergeven. Tot deze bronnen behoren databases,<br />

formulier- en URL-parameters en sessievariabelen. U kunt deze gegevensbronnen op verschillende manieren gebruiken<br />

voor het verzamelen en weergeven van verschillende soorten gegevens.<br />

Een database gebruiken om inhoud op te slaan<br />

Inhoud opslaan in databases<br />

Op het web gebaseerde toepassingen en dynamische websites vergen een bron voor inhoud waaruit gegevens kunnen<br />

worden opgehaald. Doorgaans bestaan gegevens uit tekstuele of numerieke informatie die wordt doorgegeven naar een<br />

webpagina en op een bepaalde manier voor de gebruiker wordt weergegeven. U kunt <strong>Adobe</strong>® <strong>Dreamweaver</strong>® <strong>CS3</strong> gebruiken<br />

om webformulieren te ontwerpen voor het invoegen, bijwerken of verwijderen van gegevens uit de database.<br />

Door een database te gebruiken voor het opslaan van inhoud kunt u het ontwerp van uw website scheiden van de inhoud<br />

die u voor de gebruikers van de site wilt weergeven. U hoeft niet meer voor elke pagina een afzonderlijk HTML-bestand te<br />

maken, maar u kunt nu een pagina (of sjabloon) maken voor de verschillende soorten informatie die u wilt presenteren.<br />

Vervolgens kunt u de inhoud uploaden naar een database en deze inhoud vervolgens door de website laten ophalen als<br />

antwoord op een verzoek van de gebruiker. Tevens kunt u de informatie in één bron bijwerken en deze wijziging vervolgens<br />

door de gehele website doorvoeren zonder dat u elke pagina handmatig moet gaan bewerken.<br />

Databaseszijnerinvelevormen,afhankelijkvandehoeveelheidencomplexiteitvandegegevensdiezemoetenbevatten.<br />

Een database die doorgaans op Windows-computers is geïnstalleerd, is Microsoft Access. Als databases nieuw voor u zijn,<br />

biedt Access een gebruiksvriendelijke interface waarmee u aan databasetabellen kunt werken. U kunt Access als<br />

gegevensbron voor de meeste websitetoepassingen gebruiken, maar let er wel op dat Access een bestandsgroottebeperking<br />

van 2 gigabyte (GB) heeft en dat het aantal gelijktijdige gebruikers is beperkt tot 255. Access is een redelijke keuze voor<br />

websiteontwikkeling en zakelijke werkgroepen. Als u echter voorziet dat de site zal worden gebruikt door een grote groep<br />

gebruikers, dient u een database te gebruiken die is toegesneden op de ondersteuning van de beoogde gebruikersgroep voor<br />

uw site.<br />

Voor websites die een grotere flexibiliteit voor de modellering van gegevens en de mogelijkheid tot de ondersteuning van<br />

grote groepen gelijktijdige gebruikers vergen, worden op servers gebaseerde, relationele databases (doorgaans aangeduid<br />

als RDBMS) gebruikt, waaronder MySQL, Microsoft SQL Server en Oracle.<br />

In een database opgeslagen gegevens openen<br />

Webpagina's hebben niet rechtstreeks toegang tot de gegevens die in een database zijn opgeslagen. In plaats daarvan vindt<br />

er interactie plaats tussen de webpagina en een recordset. Een recordset is een deelverzameling van de gegevens (records)<br />

die uit de database wordt opgehaald met behulp van een databasequery. Een query is een zoekinstructie die is ontworpen<br />

om specifieke informatie in een database te zoeken en deze daaruit te extraheren. <strong>Dreamweaver</strong> gebruikt SQL (Structured<br />

Query Language, SQL, wordt uitgesproken als 'sie-kwel') voor het opbouwen van query's. Hoewel u geen SQL hoeft te leren<br />

om met behulp van <strong>Dreamweaver</strong> eenvoudige query's te creëren, kunt u met een basale kennis van deze taal meer<br />

geavanceerde query's creëren en beschikt u over een grotere flexibiliteit bij het ontwerp van dynamische pagina's.<br />

Een SQL-query kan een recordset voortbrengen die alleen bepaalde kolommen, bepaalde records of een combinatie van<br />

beide bevat. Een recordset kan ook alle records en kolommen van een databasetabel bevatten. Omdat toepassingen echter<br />

zelden alle data in een database moeten gebruiken, dient u ernaar te streven om uw recordsets zo klein mogelijk te houden.<br />

Omdat de webserver de recordset tijdelijk in het geheugen vasthoudt, is voor het gebruik van een kleinere recordset minder<br />

geheugen vereist en kunt u de prestaties van de server potentieel verbeteren.<br />

505

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

Saved successfully!

Ooh no, something went wrong!