Terug naar begrippenlijst

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.

Geschreven door Remco Thijssen

Zwaaiende emoji

Remco Back-end developer

Meer over Remco

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.

Remco Thijssen Back-end developer

Meer over Remco

Ik heb de opleiding Applicatie en mediaontwikkelaar niveau 4 gevolgd bij Gildeopleidingen in Venray. Daarnaast ben ik momenteel aan het afstuderen aan de HAN voor de opleiding HBO-ICT in Arnhem. Dit is een deeltijdopleiding die ik volg naast mijn werk bij Wux. Ik werk sinds 2021 bij Wux als back-end developer. Hier ben ik als stagiaire begonnen. Ondertussen ben ik doorgegroeid en heb ik meerdere functies zoals back-end developer en projectmanager. Dit betekent dat ik alles wat ik tijdens mijn studie leer kan toepassen in mijn werk, maar ook veel praktijkervaring op doe naast de theorie. Ik pak complexe problemen aan en ben altijd op zoek naar de beste oplossing. Dit doe ik door mijn kennis die ik heb opgedaan toe te passen en up to date te blijven met de nieuwste technieken.

Twee mannen in overleg tijdens het werk achter hun computerschermen
Zwaaiende emoji

Thijn Back-end developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software