Van nature hebben webpagina's de eigenschap een beetje saai te zijn. Ze bieden informatie aan in de vorm van tekst en hier en daar een afbeelding. Met style sheets kan het design van de pagina al flink verbeteren. Toch heeft het nog steeds het probleem dat de inhoud hetzelfde blijft. Pas als de maker van de website er nieuwe tekst en afbeeldingen op plaatst veranderd er iets. Toch is dat niet de manier zoals we de meeste websites op het internet kennen: op moderne websites zijn er allemaal effecten te zien. Maar ook is de inhoud elke keer anders. Wie kent er nu een website waar je op artikelen kan reageren. En die websites worden echt niet door honderden mensen elke keer direct bijgewerkt als iemand een opmerking instuurt, het verwerken daarvan gebeurt volledig door computers. Hoe, vraag je je misschien af? Dat komt door scripts.
Scripts zijn stukken code in een programmeertaal die aan een webpagina worden toegevoegd. Door gebruik te maken van die code, wordt de pagina voorzien van allerlei extra mogelijkheden. Op de pagina waar dit artikel staat zie je hier al een paar voorbeelden van. Je kan op de artikelen reageren, en die verschijnen dan (meestal) direct op de site. En als je die reactie aan het schrijven bent, kan je deze direct voorzien van wat opmaak.
Voordat ik je nog verder in de wonderlijke wereld van scripts introduceer, is er eerst een stukje uitleg nodig. Er zijn namelijk twee soorten scripts: client-side scripting en server-side scripting. Tussen beiden zit namelijk een groot verschil.
Client-side scripting
Client-side scripting zijn scripts die worden uitgevoerd op de computer van de bezoeker. Zodra deze de webpagina opent, worden, indien de bezoeker dit heeft ingeschakeld, de scripts direct naar zijn computer gedownload, en uitgevoerd door de browser van de bezoeker. Voor de bezoeker hoeft dit niet altijd (direct) merkbaar te zijn. De meest gebruikte scripttaal voor client-side scripting is Javascript.
Met Client-side scripting worden voornamelijk verbeteringen in de webpagina aangebracht, omdat het beperkt is tot bewerkingen op de computer van de bezoeker, en niet op de webserver, de computer waarop de webpagina's zijn opgeslagen. Daardoor zijn heel veel dingen niet mogelijk met Javascript. Toch bevatten veel pagina's Javascript, want wat het wel kan, kan vaak weer niet met server-side scripting.
Server-side scripting
En dat brengt ons bij de andere vorm van scripting. Zoals de naam misschien al een beetje suggereert wordt deze term gebruikt voor scripts die op de webserver waar de website op staat wordt uitgevoerd. Op deze webserver is speciale software geïnstalleerd die de scripts uitvoert. In tegenstelling tot bij client-side scripting, bestaan er van deze vorm van scripting verschillende varianten, waarbij PHP, ASP.NET, Coldfusion en Ruby on Rails de bekendste en populairste van zijn.
Server-side scripting wordt vaak gebruikt in combinatie met een database, waarin gegevens opgeslagen kunnen worden. De website bestaat dan voornamelijk uit programmeercode die de inhoud uit de database halen. Hierdoor worden ook online bewerkingen en toevoegingen van informatie mogelijk, en dus ook populaire onderdelen als een weblog, een forum, een gastenboek of een fotogalerij.
Maar wat heb ik hier nu aan?
Scripting is een van de onderwerpen die regelmatig terug zullen komen op Webbish. Voorlopig vooral oppervlakkig, maar later ook dieper. Toch is een korte introductie handig, zeker wanneer je een website gaat uitwerken. Je weet dan welke technologie je nodig hebt om bepaalde functionaliteit uit te werken. Het mooie is, is dat je niet altijd zelf in staat hoeft te zijn om ook echt de programmeertaal te leren, er worden zeer veel softwarepakketten uitgebracht, van heel duur tot vrij downloadbaar. Voor veel soorten websiteonderdelen zijn pakketten beschikbaar, en daarover kan je in de toekomst zeker een paar artikelen verwachten.
No related posts.

