Scheiden van vorm, inhoud en structuur doe je niet met HTML alleen Database publishing is een techniek die ervoor zorgt dat gegevens uit een database worden gepresenteerd in dynamisch samengestelde documenten. Dit is interessant voor het eenvoudig creëren van papieren catalogi, maar het biedt nog meer voordelen bij publicatie op het internet. Database publishing van websites betekent niet dat de HTML pagina's in de databank worden bewaard. In de databank worden per gegevenstype (bijvoorbeeld: productfiche) de velden gedefinieerd waarin we gegevens opslaan. We bewaren dus geen pagina's, maar de inhoud van de pagina's. De vorm van de pagina's wordt apart beheerd in template bestanden en style sheets. De template bepaalt welke velden op een pagina getoond worden, de style sheet zorgt ervoor dat deze velden op de juiste wijze worden vormgegeven.
Los van de vorm en de inhoud, wordt de structuur van de website bepaald door de navigatiemodule van de website. Deze module bouwt de hoofd- en submenu's op aan de hand van de beschikbare informatie in de database. Hierdoor wordt het mogelijk om de structuur van de website te wijzigen, zonder dat ale pagina's moeten aangepast worden. Bovendien wordt het mogelijk om dezelfde gegevens op verschillende manieren te structureren. Toeristische informatie kan bijvoorbeeld op dezelfde website nu eens per regio, en dan weer per onderwerp bekeken worden.
Wanneer databasepublishing?
Uw website beheren in een databank (een Web Content Management Systeem) vereist een hoger startbudget. Meestal worden deze kosten na één of twee jaar terugverdiend omdat bespaard kan worden op het onderhoud van de site, zonder daarom de site minder vaak te updaten. Ook al is databasepublishing duurder, toch is het in de volgende gevallen aan te raden:
- Snelle wijzigingen: de tijd tussen creatie en publicatie van informatie bedraagt minder dan één werkdag.
- Veel wijzigingen: updates gebeuren minstens wekelijks.
- Meertalig beheer: dezelfde inhoud moet paralel in meerdere talen worden gepubliceerd.
- Beheer door leken: er zijn geen informatici of webmasters die de inhoud kunnen beheren.
- Beheer door meerdere auteurs: meerdere auteurs werken op hetzelfde moment aan dezelfde site.
- Personalisering vereist: de website moet aangepast kunnen worden aan specifieke doelgroepen.
- Geavanceerde zoekfunctie: bezoeker moet genuanceerd kunnen zoeken.
Wanneer HTML editor
Soms is het toch interessanter om te werken met een HTML editor als FrontPage, PageMill, HomeSite, ... Vooral indien het budget klein is, krijg je vaak een beter resultaat als uw site manueel wordt gebouwd door specialisten die hun HTML editor volledig onder de knie hebben.
- Interne DTP expertise: als de informatiebeheerders zelf overweg kunnen met een DTP pakket, kunnen ze ook opgeleid worden om een HTML editor te gebruiken.
- Statische site: als de informatie slechts één of twee keer per jaar wijzigt en de structuur van de site vast ligt, is het de moeite niet waard om de informatie te analyseren en in een database te stoppen.
- Presentatie belangrijker dan inhoud: indien het belangrijk is om bij elke pagina individueel aandacht te besteden aan de presentatie, laat je de site best bouwen door een grafisch ontwerper in HTML of Flash.
|