Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

Back-end

Back-end (česky někdy jako „zázemí“ nebo „serverová část“) je část webové nebo mobilní aplikace, kterou uživatel nevidí, ale je zcela zásadní pro její správné fungování. Zajišťuje logiku, výpočty, databáze, ukládání dat, správu uživatelů a komunikaci s ostatními systémy. Vše běží „na pozadí“, obvykle na serveru.

Když si představíte aplikaci jako restauraci, front-end je jídelní lístek a prostředí pro hosty, zatímco back-end je kuchyně, kde se vše připravuje.

Co back-end dělá:

  • Přijímá požadavky z front-endu (např. "zobraz mi objednávky").
  • Komunikuje s databází a načítá nebo ukládá data.
  • Ověřuje uživatele, přihlašuje, registruje, zpracovává hesla.
  • Provádí výpočty, zpracování dat, správu souborů.
  • Vrací odpověď front-endu – např. ve formátu JSON.

Technologie používané v back-endu:

Programovací jazyky:
JavaScript (Node.js), Python, PHP, Java, C#, Ruby…

Databáze:
MySQL, PostgreSQL, MongoDB, Redis…

Frameworky:
Express.js, Django, Laravel, Spring Boot…

Příklad z praxe:

Představte si e-shop:

  • Když zákazník klikne na tlačítko „Přidat do košíku“, front-end odešle požadavek.
  • Back-end zkontroluje, jestli je zboží skladem, a uloží informaci do databáze.
  • Odpověď vrátí zpět na web – např. „Zboží bylo přidáno do košíku.“

K čemu je back-end důležitý:

  • Umožňuje aplikaci zpracovávat data a rozhodovat, nejen zobrazovat obsah.
  • Zajišťuje bezpečnost, ověřování, šifrování.
  • Umožňuje škálovatelnost – tzn. aplikace může obsloužit tisíce uživatelů zároveň.
  • Je základem pro správné fungování moderních aplikací a webů.

Back-end vs Front-end – srovnání:

Front-end Back-end
To, co vidí uživatel To, co běží na serveru
HTML, CSS, JavaScript Python, PHP, Node.js, databáze
Ovládání stránek, formulářů Zpracování dat, API, databáze
V prohlížeči Na serveru (např. cloud, hosting)