Operation Manual
v
Een Dreamweaver-sjabloon maken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377
Bewerkbare gebieden maken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380
Herhalingsgebieden maken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381
Optionele gebieden gebruiken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383
Bewerkbare tagkenmerken definiëren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386
Een geneste sjabloon maken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
Sjablonen bewerken, bijwerken en verwijderen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390
Sjablooninhoud exporteren en importeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
Een sjabloon uit een bestaand document toepassen of verwijderen . . . . . . . . . . . . . . . . . . . . . .394
Inhoud in een op een sjabloon gebaseerd document bewerken . . . . . . . . . . . . . . . . . . . . . . . . . .395
Sjabloonsyntaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398
Voorkeuren voor het schrijven van sjablonen instellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
Hoofdstuk 15: XML-gegevens weergeven
Over XML en XSLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401
XSL-transformaties op de server uitvoeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .408
XSL-transformaties op de client uitvoeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424
Ontbrekende tekeneenheden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
Hoofdstuk 16: Spry-pagina's visueel opbouwen
Over het Spry-framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .428
Spry-objecten toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .428
Werken met het accordeonobject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .430
Werken met het menubalkobject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .432
Werken met het inklapbaar-paneelobject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .437
Werken met het object paneel met tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .439
Werken met het object tekstveld voor validatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441
Werken met het object tekstgebied voor validatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446
Werken met het object Validatie selecteren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .449
Werken met het object selectievakje voor validatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .452
Gegevens weergeven met Spry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .455
Spry-effecten toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
Hoofdstuk 17: Voorbereidingen voor het bouwen van dynamische websites
Wat zijn webtoepassingen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467
Een lokale webserver installeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474
Een webtoepassing instellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .477
Databaseverbindingen voor ColdFusion-ontwikkelaars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .483
Databaseverbindingen voor ASP-ontwikkelaars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .484
Databaseverbindingen voor PHP-ontwikkelaars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .491
Databaseverbindingen voor ASP.NET-ontwikkelaars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .492
Databaseverbindingen voor JSP-ontwikkelaars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .495
Problemen met databaseverbindingen oplossen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .499
Verbindingsscripts verwijderen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .504
Hoofdstuk 18: Gegevensbronnen voor webtoepassingen
Een database gebruiken om inhoud op te slaan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .505
Door gebruikers ingediende gegevens verzamelen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .506
In sessievariabelen opgeslagen gegevens openen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .508