Back-end
Back-end refererar till den del av en webbplats eller applikation som hanterar logik, databasinteraktion och serverkommunikation. Det är den ”osynliga” delen av en webbplats som användarna inte direkt ser eller interagerar med, men som är avgörande för att allt ska fungera korrekt. Back-end består av servrar, databaser och applikationslogik som säkerställer att data kan skickas och tas emot korrekt mellan användarens webbläsare och webbplatsens server.
Vad är skillnaden mellan front-end och back-end?
Front-end
- Synligt för användaren: Front-end är den del av en webbplats som användarna interagerar med direkt. Det inkluderar allt som syns på skärmen, såsom text, bilder, knappar, formulär och navigationsmenyer.
- Teknologier: Vanliga teknologier som används i front-end utveckling är HTML, CSS och JavaScript. Dessa används för att strukturera sidan, styla innehållet och göra det interaktivt.
- Användarupplevelse: Front-end fokuserar på att skapa en attraktiv och användarvänlig design som ger en bra användarupplevelse.
Back-end
- Osynlig för användaren: Back-end är den del av webbplatsen som användarna inte ser. Det är den tekniska infrastrukturen som hanterar all data och logik bakom kulisserna.
- Teknologier: Vanliga teknologier och språk som används i back-end utveckling inkluderar server-språk som PHP, Python, Ruby, Java och databassystem som MySQL, PostgreSQL, och MongoDB.
- Databehandling och lagring: Back-end ansvarar för att behandla användarförfrågningar, hantera databaser, autentisera användare och utföra serverlogik för att skicka korrekt information tillbaka till front-end.
För att ge ett konkret exempel på skillnaden mellan front-end och back-end kan vi ta när du till exempel köper en produkt online.
Front-end: Gör det möjligt för dig att se produktbilder, beskrivningar, pris och exempelvis en köpknapp på produkten.
Back-end: När du klickar på köpknappen skickas din beställning till servern, som kontrollerar lagerstatus, behandlar betalningen och lagrar din orderinformation i databasen. Detta utförs av back-end.
Genom att förstå både front-end och back-end får man en helhetsbild av hur en webbplats fungerar, från det visuella användargränssnittet till den tekniska infrastrukturen som stöder det.