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.

d Geef in het volgende scherm de volgende instellingen op:<br />

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

Handboek<br />

• Als u eenvoudige verificatie hebt geselecteerd, geeft u de gebruikersnaam en het wachtwoord op die elke bezoeker moet<br />

invoeren.<br />

• Als u Windows NT-verificatie hebt geselecteerd, geeft u het NT-domein op aan de hand waarvan de validatie moet<br />

worden uitgevoerd.<br />

• Als u LDAP-verificatie hebt geselecteerd, geeft u de LDAP-server op aan de hand waarvan de validatie moet worden<br />

uitgevoerd.<br />

3 Laad de nieuwe bestanden op uw externe site. De bestanden bevinden zich in de map op de lokale site.<br />

Zie ook<br />

“ColdFusion-verbeteringen inschakelen” op pagina 641<br />

“Een pagina maken waartoe alleen geautoriseerde gebruikers toegang hebben (ColdFusion, ASP, JSP, PHP)” op pagina 630<br />

“Een map in uw toepassing beveiligen (ColdFusion)” op pagina 632<br />

ColdFusion-componenten gebruiken (ColdFusion)<br />

Over ColdFusion-componenten<br />

Met CFC-bestanden (ColdFusion component) kunt u toepassings- en bedrijfslogica in zelfstandige, herbruikbare eenheden<br />

opnemen. Met CFC's kunt u snel en eenvoudig webservices maken.<br />

Een CFC is een herbruikbare software-eenheid, geschreven in CFML (ColdFusion markup language), die het hergebruik<br />

en onderhoud van uw code eenvoudiger maakt.<br />

U kunt <strong>Dreamweaver</strong> gebruiken om met CFC's te werken. Raadpleeg de ColdFusion-documentatie vanuit <strong>Dreamweaver</strong><br />

(Help > ColdFusion gebruiken) voor informatie over CFC-tags en -syntaxis.<br />

Opmerking: U kunt CFC's alleen gebruiken met ColdFusion MX of hoger. CFC's worden niet ondersteund in ColdFusion 5.<br />

CFC's zijn bedoeld om ontwikkelaars een eenvoudige doch krachtige manier te bieden om elementen van hun websites te<br />

integreren. In het algemeen moet u componenten voor toepassings- of bedrijfslogica gebruiken. Gebruik aangepaste tags<br />

voor presentatie-elementen, zoals aangepaste begroetingen, dynamische menu's enzovoort.<br />

Net als met vele andere typen constructies hebben dynamische sites dikwijls baat bij onderling uitwisselbare onderdelen.<br />

Een dynamische site kan bijvoorbeeld dezelfde query herhaaldelijk uitvoeren, of de totale prijs van winkelwagenpagina's<br />

berekenen en deze telkens opnieuw herberekenen wanneer een item wordt toegevoegd. Deze taken kunnen door<br />

componenten worden afgehandeld. U kunt een component herstellen, verbeteren, uitbreiden en zelfs vervangen met een<br />

minimale invloed op de rest van uw toepassing.<br />

Stel dat een online winkel de verzendkosten berekent op basis van de prijs van de bestelling. Voor bestellingen onder de 20<br />

euro, wordt 4 euro verzendkosten berekend, voor bestellingen tussen 20 en 40 euro wordt 6 euro verzendkosten berekend<br />

enzovoort. U kunt de logica voor het berekenen van de verzendkosten zowel op de winkelpagina als op de afrekenpagina<br />

invoegen, maar in dat geval zou u HTML-presentatiecode en CFML-logica gaan mengen wat het onderhoud en hergebruik<br />

van de code doorgaans moeilijker maakt.<br />

U besluit om een CFC met de naam Pricing te maken, die onder andere een functie bevat met de naam ShippingCharge.<br />

De functie heeft een prijs als argument en retourneert de verzendkosten. Als de waarde van het argument bijvoorbeeld<br />

32,80 is, retourneert de functie de waarde 6.<br />

Op zowel de winkelwagenpagina als de afrekenpagina voegt u een speciale tag in om de functie ShippingCharge te<br />

activeren. Wanneer de pagina wordt opgevraagd, wordt de functie geactiveerd en worden de verzendkosten aan de pagina<br />

geretourneerd.<br />

633

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

Saved successfully!

Ooh no, something went wrong!