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 17: Voorbereidingen voor het<br />

bouwen van dynamische websites<br />

Voordat u kunt beginnen met het bouwen van dynamische webpagina's, moeten er enkele voorbereidingen worden<br />

getroffen, zoals het opstellen van een webtoepassingsserver en het verbinden met een database voor ColdFusion-, ASP-,<br />

ASP.NET-, JSP- en PHP-toepassingen. Afhankelijk van uw servertechnologie worden databaseverbindingen in <strong>Adobe</strong>®<br />

<strong>Dreamweaver</strong>® <strong>CS3</strong> verschillend behandeld.<br />

Wat zijn webtoepassingen<br />

Over webtoepassingen<br />

Een webtoepassing is een website die pagina's bevat met gedeeltelijk of geheel onbepaalde inhoud. De uiteindelijke inhoud<br />

van een pagina wordt pas bepaald wanneer de bezoeker een pagina opvraagt bij de webserver. Omdat de uiteindelijke<br />

inhoud van de pagina per verzoek kan verschillen omdat deze afhankelijk is van de acties van de bezoeker, wordt dit type<br />

pagina een dynamische pagina genoemd.<br />

Webtoepassingen zijn bedoeld als oplossing voor diverse uitdagingen en problemen. In deze sectie worden<br />

veelvoorkomende toepassingen voor webtoepassingen beschreven en vindt u een eenvoudig voorbeeld.<br />

Veelvoorkomende toepassingen voor webtoepassingen<br />

Webtoepassingen kennen veel toepassingen voor zowel sitebezoekers als siteontwikkelaars, waaronder de volgende:<br />

• Bezoekers de mogelijkheid geven om snel en eenvoudig informatie te zoeken op een website met een uitgebreide inhoud.<br />

Met dergelijke webtoepassingen kunnen bezoekers naar eigen inzicht inhoud doorzoeken en ordenen en door de inhoud<br />

navigeren. Voorbeelden zijn bedrijfsintranetten, Microsoft MSDN (www.msdn.microsoft.com) en Amazon.com<br />

(www.amazon.com).<br />

• Gegevens van sitebezoekers verzamelen, opslaan en analyseren.<br />

In het verleden werden gegevens die in HTML-formulieren werden ingevoerd, als e-mailberichten naar werknemers of<br />

CGI-toepassingen verstuurd om te worden verwerkt. Een webtoepassing kan formuliergegevens rechtstreeks in een<br />

database opslaan en ook de gegevens uit een database ophalen en op het web gebaseerde rapporten maken voor analyse.<br />

Voorbeelden zijn pagina's voor online bankieren, winkelkassapagina's, onderzoeken en feedbackformulieren.<br />

• Updatewebsites hebben inhoud die continu verandert.<br />

Dankzij een webtoepassing hoeft de webontwerper de HTML van de site niet voortdurend bij te werken. Contentproviders<br />

zoals nieuwsredacteuren voorzien de webtoepassing van inhoud, waarna de webtoepassing de site automatisch bijwerkt.<br />

Voorbeelden zijn The Economist (www.economist.com) en CNN (www.cnn.com).<br />

Voorbeeld van webtoepassing<br />

Janet is een professionele webontwerper en is altijd de <strong>Dreamweaver</strong>-gebruiker geweest die verantwoordelijk was voor het<br />

onderhoud van de intranet- en internetsites van een middelgroot bedrijf met 1000 werknemers. Op een dag komt Chris<br />

van Personeelszaken bij haar met een probleem. Personeelszaken beheert een fitnessprogramma dat werknemers punten<br />

toekent voor elke kilometer die de werknemer heeft gelopen, gefietst of gerend. Elke werknemer moet maandelijks zijn of<br />

haar totaal aantal kilometers via e-mail doorgeven aan Chris. Aan het einde van de maand verzamelt Chris alle emailberichten<br />

en geeft de werknemers een kleine bonus op basis van hun puntentotaal.<br />

Het probleem van Chris is dat het fitnessprogramma iets te succesvol is geworden. Er doen momenteel zoveel werknemers<br />

mee dat Chris aan het einde van de maand wordt overstelpt met e-mailberichten. Chris vraagt Janet of er misschien een<br />

weboplossing bestaat.<br />

467

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

Saved successfully!

Ooh no, something went wrong!