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.

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

Handboek<br />

door Macromedia. Macromedia plaatste het voorvoegsel MM_ voor alle functies en globale variabelen om te voorkomen dat<br />

deze conflicten opleveren met zelfgeschreven code.<br />

var MM_ERROR_STRING = "...";<br />

function MM_hideLayer() {<br />

Vermijd dezelfde codeblokken opdat de code die u schrijft niet al te zeer lijkt op de code in andere blokken. Als een<br />

codeblok teveel op een ander codeblok op de pagina lijkt, zou het eerste codeblok in het paneel Servergedrag per ongeluk<br />

kunnen worden beschouwd als een instantie van het tweede codeblok (of andersom). Een eenvoudige oplossing is het<br />

toevoegen van een opmerking aan een codeblok om het verschil groter te maken.<br />

Zie ook<br />

“Over aangepast servergedrag” op pagina 560<br />

“Werkwijze voor aangepast servergedrag” op pagina 561<br />

Servergedrag testen<br />

<strong>Dreamweaver</strong> Exchange raadt u aan voor elk servergedrag dat u maakt, de volgende tests uit te voeren:<br />

• Pas het gedrag toe vanuit het paneel Servergedrag. Als het gedrag een dialoogvenster heeft, voert u in elk veld geldige<br />

gegevens in en klikt u op OK. Controleer of er geen fouten optreden wanneer het gedrag wordt toegepast. Controleer<br />

of de runtimecode voor het servergedrag in de codecontrole wordt weergegeven.<br />

• Pas het servergedrag nogmaals toe en voer ongeldige gegevens in elk veld van het dialoogvenster in. Probeer het veld<br />

leeg te laten, gebruik extreem grote of negatieve waarden alsmede ongeldige tekens (zoals /, ?, :, * enzovoort) en voer<br />

letters in numerieke velden in. U kunt formuliervalidatieroutines schrijven om ongeldige gegevens af te handelen (voor<br />

validatieroutines moet handmatig worden gecodeerd, een onderwerp dat buiten het bereik van dit boek valt).<br />

Wanneer u het servergedrag met succes op de pagina hebt toegepast, controleert u het volgende:<br />

• Controleer het paneel Servergedrag om na te gaan of de naam van het servergedrag voorkomt in de lijst met gedrag dat<br />

aan de pagina is toegevoegd.<br />

• Controleer, indien van toepassing, of de pictogrammen van het script aan serverzijde op de pagina worden weergegeven.<br />

De algemene pictogrammen van het script aan serverzijde zijn gouden schilden. Om de pictogrammen te zien, schakelt<br />

u Onzichtbare elementen in (Weergave > Visuele hulpmiddelen > Onzichtbare elementen).<br />

• Controleer in de codeweergave (Weergave > Code) of er geen ongeldige code is gegenereerd.<br />

Als uw servergedrag code in het document invoegt die een verbinding met een database tot stand brengt, maakt u een<br />

testdatabase om de code die in het document is ingevoegd, te testen. Controleer de verbinding door query's te definiëren<br />

die verschillende sets gegevens en gegevenssets van verschillende grootte produceren.<br />

Tot slot laadt u de pagina op de server en opent u deze in een browser. Geef de HTML-broncode van de pagina weer en<br />

controleer of geen ongeldige HTML is gegenereerd door de scripts aan serverzijde.<br />

Formulieren maken<br />

Formulieren<br />

Met <strong>Dreamweaver</strong> kunt u formulieren maken met tekstvelden, wachtwoordvelden, keuzerondjes, selectievakjes, popupmenu's,<br />

knoppen en andere formulierobjecten. In <strong>Dreamweaver</strong> kunt u ook code schrijven die de informatie controleert<br />

die een bezoeker invoert. U kunt bijvoorbeeld controleren of het e-mailadres dat een gebruiker invoert, een '@'-symbool<br />

bevat, of dat een vereist tekstveld een waarde bevat.<br />

Zie “ColdFusion MX 7-formulieren maken” op pagina 641 en “ASP.NET-formulieren maken” op pagina 653.<br />

570

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

Saved successfully!

Ooh no, something went wrong!