Backend

In de computerwereld verwijst de "backend" naar elk onderdeel van een website of softwareprogramma dat gebruikers niet zien. Dit staat tegenover de frontend, die verwijst naar de gebruikersinterface van een programma of website. In programmeertermen is de backend de "laag voor gegevenstoegang", terwijl de frontend de "presentatielaag" is.

De meeste moderne websites zijn dynamisch, wat betekent dat de inhoud van een webpagina direct wordt gegenereerd. Een dynamische pagina bevat een of meer scripts die elke keer dat de pagina wordt geopend op de webserver worden uitgevoerd. Deze scripts genereren de inhoud van de pagina, die naar de webbrowser van de gebruiker wordt gestuurd. Alles wat gebeurt voordat de pagina in een webbrowser wordt weergegeven, maakt deel uit van de backend.

Voorbeelden van backendprocessen zijn:

  1. een binnenkomend verzoek voor een webpagina verwerken
  2. een script (PHP, ASP, JSP, enzovoort) uitvoeren om HTML te genereren
  3. gegevens, zoals een artikel, uit een database ophalen met behulp van SQL-query's
  4. records in een database opslaan of bijwerken
  5. gegevens versleutelen en ontsleutelen
  6. bestanden uploaden en downloaden
  7. invoer van gebruikers verwerken via JavaScript

Alle bovenstaande voorbeelden, behalve het laatste, zijn processen aan de serverzijde die op de webserver worden uitgevoerd. JavaScript is een proces aan de clientzijde, wat betekent dat het in de webbrowser wordt uitgevoerd. JavaScript kan worden beschouwd als een backend- of frontendproces, afhankelijk van de vraag of de code invloed heeft op de gebruikersinterface.

De backend en frontend werken samen om de volledige gebruikerservaring te creëren. Gegevens die in de backend worden gegenereerd, worden aan de frontend doorgegeven en aan de gebruiker gepresenteerd. Hoewel sommige organisaties afzonderlijke ontwikkelteams voor de backend en frontend hebben, is de grens tussen de twee lagen zelden volledig duidelijk. Daarom schrijven veel ontwikkelaars code voor zowel de backend als de frontend. Dit staat bekend als fullstackontwikkeling.

NOTE: Backend kan ook worden geschreven als "back end" (als zelfstandig naamwoord) of "back-end" (als bijvoeglijk naamwoord). Voor de eenvoud is "backend" (het aaneengeschreven woord) een aanvaardbare term voor beide geworden.

Bijgewerkt April 11, 2020 door Per C.

quizTest je kennis

What action is required to view a password-protected file?

A
Encoding
0%
B
Uploading
0%
C
Encryption
0%
D
Decryption
0%
Correct! Incorrect!     View the Decryption definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Backend op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.