Web Developmentzačiatočník

Čo je Backend (serverová časť)?

Backend je serverová časť webstránky, ktorá beží na pozadí a nie je viditeľná pre používateľa. Spracováva dáta, obchodné logiky, komunikáciu s databázou, overovanie prihlásenia a ďalšie operácie, ktoré zabezpečujú fungovanie webu.

Definícia Backend (serverová časť)

Čo je backend

Backend (anglicky back end, tiež serverová strana) označuje v softvérovom vývoji vrstvu správy dát a spracovania na pozadí. Podľa Wikipedie v modeli klient-server je klient (prehliadač) zvyčajne frontend a server je backend, ktorý hlavne spravuje dáta a logiku.

Na rozdiel od frontendu, backend používateľ priamo nevidí — no práve on zabezpečuje, že webstránka skutočne „funguje". Keď zadáte prihlasovacie údaje, odošlete objednávku alebo vyhľadáte produkt, všetku prácu na pozadí vykonáva backend.

Čo backend zahŕňa

Podľa Wikipedie backendový vývoj zahŕňa tieto oblasti:

  • Skriptovacie jazyky — PHP, Python, Ruby, Perl a Node.js
  • Kompilované jazyky — C#, Java a Go
  • Vrstva prístupu k dátam — komunikácia s databázou (MySQL, PostgreSQL, MongoDB)
  • Obchodná logika — pravidlá fungovania aplikácie (výpočet cien, spracovanie objednávok)
  • Bezpečnosť — autentifikácia (overenie totožnosti) a autorizácia (oprávnenia)
  • Škálovateľnosť a vysoká dostupnosť — zabezpečenie, že web zvládne veľký počet návštevníkov

Ako frontend a backend spolupracujú

Frontend a backend komunikujú cez API (Application Programming Interface). Keď kliknete na tlačidlo „Objednať", frontend pošle požiadavku na backend server. Backend overí dáta, spracuje objednávku, uloží ju do databázy a pošle odpoveď naspäť frontendu, ktorý zobrazí potvrdenie.

Praktický príklad

Príklad: Objednávka jedla cez web reštaurácie.

Zákazník vidí pekné menu s fotkami jedál (frontend). Keď klikne „Objednať margheritu", stane sa toto na pozadí (backend):

  1. Server overí, či je reštaurácia otvorená a jedlo dostupné
  2. Vypočíta celkovú cenu vrátane DPH a doručenia
  3. Uloží objednávku do databázy
  4. Pošle potvrdenie na e-mail zákazníka
  5. Upozorní kuchyňu cez interný systém

Zákazník z toho vidí len „Objednávka prijatá!" — ale na pozadí backend vykonal 5 krokov za menej ako sekundu.

Často kladené otázky

Čo je backend?

Backend je serverová časť webstránky, ktorá beží na pozadí. Spracováva dáta, komunikuje s databázou, overuje prihlásenia a zabezpečuje obchodnú logiku. Používateľ ho priamo nevidí, ale bez neho by web nefungoval.

Aký je rozdiel medzi frontendom a backendom?

Frontend je to, čo vidíte v prehliadači — dizajn, tlačidlá, animácie. Backend je to, čo beží na serveri — databázy, spracovanie dát, bezpečnosť. Frontend zobrazuje, backend spracováva.

Aké programovacie jazyky sa používajú na backend?

Najpoužívanejšie backendové jazyky sú PHP, Python, Ruby, Node.js (JavaScript na serveri), Java, C# a Go. Výber závisí od projektu, výkonu a skúseností tímu.

Čo je full-stack developer?

Full-stack developer je programátor, ktorý ovláda frontend aj backend. Dokáže vytvoriť kompletnú webovú aplikáciu — od dizajnu v prehliadači až po serverovú logiku a databázy.

Súvisiace pojmy

Súvisiace odkazy

Potrebujete pomôcť s webom?

Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.