I computerindustrien henviser "server-side" til
de processer og teknologier, der forekommer på serveren , som er en kraftfuld computer, der gemmer og leverer data til brugere på Internettet. Her er en sammenbrud:
Hvad sker der på serversiden:
* Datalagring: Servere har store mængder data, som webstedsindhold, brugerkonti, filer og databaser.
* Application Logic: Server-side-kode håndterer komplekse opgaver, såsom brugergodkendelse, databehandling og interaktion med databaser.
* Dynamisk indholdsgenerering: Servere bygger websider og applikationer dynamisk baseret på brugeranmodninger og data, der er gemt på serveren.
* API -kommunikation: Servere kommunikerer med andre tjenester og systemer gennem API'er (applikationsprogrammeringsgrænseflader), så de kan udveksle data og funktionalitet.
* Sikkerhed og godkendelse: Servere er ansvarlige for sikker adgang, brugergodkendelse og beskyttelse af data mod uautoriseret adgang.
* Netværk og kommunikation: Servere fungerer som centrale knudepunkter til kommunikation, styring af netværkstrafik og giver adgang til data og applikationer.
Eksempler på server-side-teknologier:
* Programmeringssprog: Java, Python, PHP, Ruby, C#
* rammer: Node.js, Django, Ruby on Rails, Spring Boot
* Databaser: MySQL, PostgreSQL, MongoDB
* webservere: Apache, Nginx
* Cloud Services: AWS, Azure, Google Cloud Platform
I modsætning til "klientsiden":
"Klientside" henviser til de processer og teknologier, der forekommer på brugerens enhed (som en computer, telefon eller tablet). Dette inkluderer ting som:
* Brugergrænseflade: De visuelle elementer, som en bruger ser og interagerer med.
* browserfunktionalitet: Hvordan en webbrowser gengiver indhold og håndterer brugerhandlinger.
* javaScript: Kode, der kører i browseren, tilføjer interaktivitet og dynamiske funktioner.
Kortfattet:
Server-side henviser til de back-end-operationer og teknologier, der strømmer webapplikationer og -tjenester, mens klientsiden fokuserer på den front-end brugeroplevelse. Begge er afgørende for at oprette funktionelle og interaktive websteder og applikationer.