Operation Manual

Overzicht van dynamische inhoudsbronnen
Naar boven
Naar boven
Naar boven
Over dynamische inhoudsbronnen
Over recordsets
Over URL- en formulierparameters
Over sessievariabelen
ASP- en ColdFusion-toepassingsvariabelen
ASP-servervariabelen
ColdFusion-servervariabelen
Over dynamische inhoudsbronnen
Een dynamische inhoudsbron is een opslagplaats van informatie van waaruit u dynamische inhoud voor een webpagina kunt ophalen en
weergeven. Bronnen van dynamische inhoud zijn niet alleen gegevens die in een database zijn opgeslagen, maar ook waarden die via HTML-
formulieren worden verkregen, waarden in serverobjecten en andere inhoudsbronnen.
Met Dreamweaver kunt u eenvoudig een database verbinden en een recordset maken waaruit u dynamische inhoud haalt. Een recordset is het
resultaat van een databasequery. Met een recordset haalt u de specifieke informatie die u vraagt, uit de totale informatie en kunt u deze informatie
op een opgegeven pagina weergeven. U definieert de recordset op basis van de informatie in de database en de inhoud die u wilt weergeven.
Verschillende technologieleveranciers kunnen andere technologie hanteren voor een recordset. In ASP en ColdFusion wordt een recordset een
query genoemd. Als u andere gegevensbronnen gebruikt, bijvoorbeeld gebruikersinvoer of servervariabelen, is de naam van de gegevensbron die
in Dreamweaver is gedefinieerd, gelijk aan de naam van de gegevensbron zelf.
Dynamische websites hebben een gegevensbron nodig waaruit dynamische inhoud kan worden opgehaald en weergegeven. Met Dreamweaver
kunt u databases, request-variabelen, URL-variabelen, servervariabelen, formuliervariabelen, opgeslagen procedures en andere bronnen van
dynamische inhoud gebruiken. Afhankelijk van de gegevensbron kunt u nieuwe inhoud ophalen om aan een verzoek te voldoen, of de pagina
wijzigen om aan de behoeften van gebruikers tegemoet te komen.
Elke inhoudsbron die u in Dreamweaver definieert, wordt toegevoegd aan de lijst met inhoudsbronnen in het paneel Bindingen. Daarna kunt u de
inhoudsbron invoegen op de geselecteerde pagina.
Over recordsets
Webpagina's hebben niet rechtstreeks toegang tot de gegevens die in een database zijn opgeslagen. In plaats daarvan vindt er interactie plaats
tussen de webpagina en een recordset. Een recordset is een deelverzameling van de gegevens (records) die uit de database wordt opgehaald
met behulp van een databasequery. Een query is een zoekinstructie die is ontworpen om specifieke informatie in een database te zoeken en deze
daaruit te extraheren.
Wanneer u een database als inhoudsbron voor een dynamische webpagina gebruikt, moet u eerst een recordset maken waarin u de opgehaalde
gegevens opslaat. Recordsets fungeren als intermediair tussen de database waarin de inhoud wordt opgeslagen, en de toepassingsserver die de
pagina genereert. Recordsets worden tijdelijk opgeslagen in het geheugen van de toepassingsserver zodat gegevens sneller kunnen worden
opgehaald. De server verwijdert de recordset wanneer deze niet meer nodig is.
Een query kan een recordset opleveren die alleen bepaalde kolommen, alleen bepaalde records of een combinatie van beide bevat. Een recordset
kan ook alle records en kolommen van een databasetabel bevatten. Omdat toepassingen echter zelden alle data in een database moeten
gebruiken, dient u ernaar te streven om uw recordsets zo klein mogelijk te houden. Omdat de webserver de recordset tijdelijk in het geheugen
vasthoudt, is voor het gebruik van een kleinere recordset minder geheugen vereist en kunt u de prestaties van de server potentieel verbeteren.
Databasequery's worden geschreven in SQL (Structured Query Language, uitgesproken als “seekwel"), een eenvoudige taal waarmee u
databasegegevens kunt ophalen, toevoegen en verwijderen. Met de SQL builder die bij Dreamweaver wordt geleverd, kunt u eenvoudige query's
maken zonder kennis van SQL. Maar wanneer u complexe SQL-query's wilt maken, biedt enige elementaire kennis van deze taal u de
mogelijkheid geavanceerdere query's te maken, en biedt die meer flexibiliteit bij het ontwikkelen van dynamische pagina's.
Voordat u een recordset definieert voor gebruik met Dreamweaver, moet u een verbinding met een database maken en gegevens in de database
invoeren als dat nog niet is gebeurd. Als u nog geen databaseverbinding voor uw site hebt gedefinieerd, raadpleegt u het hoofdstuk over
databaseverbindingen voor de servertechnologie waarvoor u ontwikkelt, en volgt u de instructies voor het maken van een databaseverbinding.
Over URL- en formulierparameters
686