Server-side scripting
Server-side scripting betekent dat een website niet alleen uit statische HTML-pagina’s bestaat, maar dat er code op de server wordt uitgevoerd om de inhoud van die pagina’s te genereren. Zodra jij als gebruiker een pagina opent, draait er code op de server die bepaalt wat jij te zien krijgt. Pas daarna wordt het eindresultaat naar je browser gestuurd.
Inhoudsopgave
Hoe websites een brein kregen
Stel je een oude website voor die alleen maar losse HTML-pagina’s heeft. Elke wijziging moet handmatig worden gedaan en de content is voor iedereen hetzelfde. Met server-side scripting wordt een website dynamisch: de server kan data ophalen uit een database, gebruikersinvoer verwerken en pagina’s op maat samenstellen. Zo krijgt een ingelogde klant andere informatie te zien dan een bezoeker die voor het eerst binnenkomt.
Meer aanwezig in je leven dan je denkt
Server-side scripting is overal om je heen, vaak zonder dat je het doorhebt. Elke keer dat je iets koopt in een webshop, inlogt op je account of een nieuwsartikel leest dat net is bijgewerkt, draait er code op de server die dat allemaal mogelijk maakt. De techniek zit verweven in bijna elke digitale ervaring die je dagelijks hebt. Een paar herkenbare voorbeelden:
- Webshops: Prijzen, voorraad en producten worden live uit een database geladen.
- Inlogs en accounts: Gebruikersdata wordt gecontroleerd en verwerkt op de server.
- Nieuwswebsites: Artikelen en reacties worden dynamisch gegenereerd.
- Dashboards: Data uit verschillende bronnen komt samen in een overzicht.
Programmeertalen die vaak worden gebruikt voor server-side scripting zijn PHP, Python, Ruby, Java en Node.js.
De taken die je beter aan de server laat
Misschien denk je: “Waarom laat je de browser dit niet regelen?” Client-side scripting (zoals JavaScript in de browser) kan veel, maar niet alles. Server-side scripting is veiliger voor gevoelige informatie, omdat de logica en data op de server blijven en niet zichtbaar zijn voor de gebruiker.
Daarnaast kan de server complexe taken uitvoeren en data uit databases combineren, iets wat de browser niet zelfstandig kan.
Als de server je vindbaarheid een zetje geeft
Ook voor SEO speelt server-side scripting een rol. Zoekmachines houden van goed gestructureerde, snelle pagina’s. Als je server-side code slim is opgezet, krijgen zoekmachines direct volledige content te zien in tegenstelling tot sommige client-side oplossingen waar bots moeite mee hebben.
Veelgestelde vragen
Server-side gebeurt op de server, voordat de pagina naar de gebruiker gaat. Client-side gebeurt in de browser van de gebruiker.
Populaire talen zijn PHP, Python, Ruby, Java en Node.js.
Ja, omdat gevoelige logica en data op de server blijven en niet in de browser zichtbaar zijn.
Ja, maar dan blijft het vaak beperkt tot statische pagina’s. Voor dynamische functies zoals logins, webshops of databases heb je server-side scripting nodig.