Definice a význam Backend

Co je Backend?

V počítačovém světě se „backendem“ rozumí jakákoli část webových stránek nebo softwarového programu, kterou uživatelé nevidí. Je v kontrastu s frontendem, který označuje uživatelské rozhraní programu nebo webové stránky. V programátorské terminologii je backend „vrstva přístupu k datům“, zatímco frontend je „prezentační vrstva“.

Většina moderních webových stránek je dynamická, což znamená, že obsah webové stránky je generován za běhu. Dynamická stránka obsahuje jeden nebo více skriptů, které se spouštějí na webovém serveru při každém přístupu na stránku. Tyto skripty generují obsah stránky, který je odeslán do webového prohlížeče uživatele. Vše, co se děje před zobrazením stránky ve webovém prohlížeči, je součástí backendu.

Příklady procesů backendu zahrnují:

* zpracování příchozího požadavku na webovou stránku
* spuštění skriptu ( PHP, ASP, JSP atd. ) pro generování HTML
* přístupových dat, například článku, z databáze pomocí SQL dotazů
* ukládání nebo aktualizace záznamů v databázi
* šifrování a dešifrování dat
* zpracování souborů upload a downloads
* zpracování uživatelských vstupů prostřednictvím JavaScript

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í, nebo ne.

Backend a frontend spolupracují na vytvoření kompletního uživatelského prostředí. Data vytvořená v backendu jsou předána frontendu a prezentována uživateli. I když některé organizace mají oddělené týmy pro vývoj backendu a frontendu, hranice mezi oběma vrstvami je málokdy černobílá. Proto mnoho vývojářů píše kód pro backend i frontend. Tomu se říká full-stack development.

POZNÁMKA:Backend lze také psát „back-end“ (jako podstatné jméno) nebo „back-end“ (jako přídavné jméno). Pro zjednodušení se „backend“ (uzavřené složené slovo) stalo přijatelným výrazem pro obojí.

Definice Backend na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Backend nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Backend alebo chcete navrhnúť nový technický termín, kontaktujte nás.