Backend

V počítačovém světě označuje „backend“ jakoukoli část webu nebo softwarového programu, kterou uživatelé nevidí. Je protikladem frontendu, který označuje uživatelské rozhraní programu nebo webu. V programátorské terminologii je backend „vrstva přístupu k datům“, zatímco frontend je „prezentační vrstva“.

Většina moderních webů je dynamická, což znamená, že obsah webové stránky se generuje průběžně. Dynamická stránka obsahuje jeden nebo více skriptů, které se spustí na webovém serveru pokaždé, když je stránka načtena. Tyto skripty vygenerují obsah stránky, který se odešle do webového prohlížeče uživatele. Všechno, co se stane před zobrazením stránky ve webovém prohlížeči, je součástí backendu.

Mezi příklady procesů backendu patří:

  1. zpracování příchozího požadavku na webovou stránku
  2. spuštění skriptu (PHP, ASP, JSP atd.) pro vygenerování HTML
  3. přístup k datům, například k článku, z databáze pomocí SQL dotazů
  4. ukládání nebo aktualizace záznamů v databázi
  5. šifrování a dešifrování dat
  6. zpracování nahrávání a stahování souborů
  7. zpracování vstupu uživatele prostřednictvím JavaScriptu

Všechny výše uvedené příklady kromě posledního jsou procesy na straně serveru, které běží na webovém serveru. JavaScript je proces na straně klienta, což znamená, že běží ve webovém prohlížeči. JavaScript lze považovat za proces backendu nebo frontendu podle toho, zda kód ovlivňuje uživatelské rozhraní, či nikoli.

Backend a frontend spolupracují na vytvoření kompletní uživatelské zkušenosti. Data vygenerovaná v backendu se předají frontendu a zobrazí uživateli. Některé organizace mají samostatné týmy pro vývoj backendu a frontendu, hranice mezi těmito dvěma vrstvami však zřídka bývá jednoznačná. Proto mnoho vývojářů píše kód pro backend i frontend. Tomu se říká full-stack vývoj.

NOTE: Backend lze také psát jako „back end“ (jako podstatné jméno) nebo „back-end“ (jako přídavné jméno). Pro jednoduchost se „backend“ (složené slovo psané dohromady) stal přijatelným termínem pro obě použití.

Aktualizováno April 11, 2020 od Per C.

quizOtestujte své znalosti

What does it mean when a software program is EOL?

A
It contains a virus or other malicious code.
0%
B
It requires an Internet connection to run.
0%
C
It is still in the beta stage of development.
0%
D
It is no longer developed or supported.
0%
Correct! Incorrect!     View the EOL definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Backend na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.