Techniek
Technisch is alles mogelijk: als je het kan bedenken kan het worden geprogrammeerd. Er moet echter een aantal keuzes worden gemaakt alvorens de juiste technische oplossing bij de juiste wijkwebsite kan worden gezocht. Hieronder wordt een aantal van die keuzes naast elkaar gezet.
Wie doet wat?
Een website draait op een server: een computer met een (snelle) internetaansluiting die speciaal voor het 'serveren' van internetpagina's is ingericht. Op zo'n webserver draait speciale serversoftware en deze kan ruimte voor meerdere websites en domeinen bieden (hosting).
Net als bij het inhoudelijke beheer zijn er ook bij het technische beheer van een wijk- of buurtwebsite verschillende rollen te onderkennen. De twee belangrijkste zijn de systeembeheerder en de webmaster.
De systeembeheerder draagt zorg voor de 'achterkant' van de website: de server waar de website op draait (hardware) en de serversoftware en configuratie van die server (software). Systeembeheerders zijn vaak verantwoordelijk voor meerdere computers in een netwerk. Wanneer een wijkwebsite op een server van een internetbedrijf draait (de hosting provider), ligt het systeembeheer in handen van dat bedrijf.
De webmaster is verantwoordelijk voor het technische beheer van de website zelf. De website bestaat uit bestanden waarin een code staat die aangeeft welke informatie en hoe de informatie moet worden weergegeven. De webmaster beheert deze code. Naar gelang het gaat om een statische of een dynamische website, varieert de complexiteit van de code, en daarmee ook het beheer wat de webmaster uitvoert.
Dynamisch of statisch?
Een belangrijk technisch onderscheid dat moet worden gemaakt is dat tussen dynamische en statische websites.
Statische websites zijn websites die geheel bestaan uit statische bestanden waarin is vastgelegd welke informatie hoe wordt weergegeven. Deze bestanden bevatten platte HTML [1]-code. Om de inhoud van de pagina's te wijzigen, moeten de bestanden handmatig (of met behulp van een zogenaamde webeditor, een programma om statische pagina�s te bewerken) worden gewijzigd, en weer op de server worden geplaatst. Statische pagina�s hebben de voorkeur bij informatie die niet of nauwelijks aan verandering onderhevig is. Statische websites zijn dan ook niet geschikt voor enige vorm van interactie met haar bezoekers.
Dynamische websites worden ook wel database-gedreven websites genoemd. Bij dynamische websites wordt vaak de opmaak gescheiden van de inhoud: de opmaak staat vast in de bestanden en de inhoud staat in een database. De opmaak van een website verandert niet of nauwelijks, en kan dus in �statische� vorm worden opgeslagen. De inhoud van een website is aan veel verandering onderhevig en wordt opgeslagen in een database, zodat deze (aan de hand van bepaalde criteria) opgeroepen in de juiste opmaak kan worden weergegeven. Indien de opmaak van de website toch moet worden veranderd, kunnen de statische bestanden worden bewerkt en blijft de inhoud ongewijzigd. Zo kan de inhoud in de nieuwe opmaak weer goed en volledig worden weergegeven.
Dynamische websites worden geschreven in PHP [2], ASP [3], JSP of CFM. Deze programmeertalen zijn speciaal ontworpen om informatie op een gemakkelijke manier uit de database te halen. De webserver moet zo zijn ingesteld dat de gewenste taal wordt ondersteund.
Naast de ondersteuning voor de dynamische taal is ook een database(server) nodig. PHP wordt vaak in combinatie met de mySQL database aangeboden, ASP vaak in combinatie met microsoftdatabases (en dus ook servers), CFM in combinatie met een Macromedia-Coldfusion database (en dus ook servers).
Dynamische websites zijn uitermate geschikt voor interactie met uw bezoekers. Zo kunt u gemakkelijk gebruikmaken van fora, gastenboeken en zelfs chatmodules. Ook zijn dynamische websites geschikt voor web Content managementsystemen.
[1] HTML: Hypertext Markup Language, de internationale standaard voor statische webpagina�s.
[2] Perl Hypertext Preprocessor: een open standaard voor het weergeven van informatie uit databases.
[3] Active Server Pages: Microsoft�s taal voor het weergeven van informatie uit Microsoft�s databases.
- Printervriendelijke versie
- login of registreer om te reageren
