BeCodeBeCode
Zpět na slovník pojmů
Vývoj

Backend

Skrytá serverová část webu

Backend je skrytá serverová část webu nebo aplikace, kterou uživatel přímo nevidí. Běží na serveru a stará se o zpracování dat, obchodní logiku, bezpečnost a komunikaci s databází. Backend přijímá požadavky z frontendu, vyhodnotí je podle pravidel a zpět vrátí správný výsledek.

Jak backend funguje

Když na webu odešlete formulář nebo si zobrazíte seznam produktů, frontend pošle požadavek na server. Tam ho zpracuje backend: ověří údaje, vyhledá potřebné informace v databázi, provede výpočty nebo uloží novou objednávku a zpět pošle odpověď, kterou frontend zobrazí.

Backend se staví v jazycích jako PHP, Python, Node.js, Java nebo C#. Součástí bývá databáze, ve které jsou trvale uložena data, a často i API, přes které backend komunikuje s frontendem či s jinými systémy.

Co všechno backend řeší

Backend je místo, kde žije skutečná logika aplikace. Stará se o registraci a přihlašování uživatelů, výpočet cen a slev, zpracování objednávek, odesílání e-mailů nebo napojení na platební bránu. Vše, co vyžaduje práci s daty a pravidly, běží právě tady.

Důležitým úkolem backendu je i bezpečnost. Citlivé operace, jako ověřování hesel či práce s platbami, se nikdy nedějí v prohlížeči, ale na serveru, kam se útočník nedostane tak snadno. Backend zároveň kontroluje, kdo má k jakým datům přístup.

  • Zpracování objednávek, registrací a formulářů.
  • Práce s databází a trvalé ukládání dat.
  • Obchodní logika: výpočty cen, slev a dostupnosti.
  • Bezpečnost, ověřování uživatelů a řízení přístupů.

Backend, frontend a databáze

Backend tvoří spolu s frontendem a databází jeden funkční celek. Frontend se stará o to, co uživatel vidí, databáze data uchovává a backend mezi nimi zprostředkuje komunikaci a provede veškerou logiku. Kvalitně navržený backend je proto základem spolehlivé a škálovatelné aplikace.

Potřebujete spolehlivý základ pro svou aplikaci?

Podívejte se na vývoj na míru

Často kladené otázky

Jaký je rozdíl mezi backendem a frontendem?

Frontend je viditelná část webu v prohlížeči, se kterou pracuje návštěvník. Backend je skrytá serverová část, která zpracovává data a logiku na pozadí a komunikuje s databází. Funkční web či aplikace potřebuje obě části, které spolu úzce spolupracují.

Potřebuje jednoduchý web vlastní backend?

Statická prezentace bez interakce vlastní backend nepotřebuje. Jakmile však chcete zpracovat objednávky, přihlašovat uživatele, pracovat s databází nebo napojit další systémy, backend je nezbytný. U redakčních systémů ho dodává samotný CMS.

Proč je dobře navržený backend důležitý?

Backend rozhoduje o tom, zda aplikace funguje spolehlivě, bezpečně a unese rostoucí počet uživatelů. Špatně navržený backend se časem těžko rozšiřuje a bývá zdrojem chyb. Při vývoji na míru proto klademe důraz na čistou a udržitelnou architekturu.

Související pojmy

Bez závazku

Řekněte nám, co řešíte.

Napište pár řádků o firmě a o tom, co vás brzdí. Ozveme se do 24 hodin s konkrétním návrhem i cenou.