Backend
Skrytá serverová časť webu
Backend je skrytá serverová časť webu alebo aplikácie, ktorú používateľ priamo nevidí. Beží na serveri a stará sa o spracovanie dát, obchodnú logiku, bezpečnosť a komunikáciu s databázou. Backend prijíma požiadavky z frontendu, vyhodnotí ich podľa pravidiel a späť vráti správny výsledok.
Ako backend funguje
Keď na webe odošlete formulár alebo si zobrazíte zoznam produktov, frontend pošle požiadavku na server. Tam ju spracuje backend: overí údaje, vyhľadá potrebné informácie v databáze, vykoná výpočty alebo uloží novú objednávku a späť pošle odpoveď, ktorú frontend zobrazí.
Backend sa stavia v jazykoch ako PHP, Python, Node.js, Java alebo C#. Súčasťou býva databáza, v ktorej sú trvalo uložené dáta, a často aj API, cez ktoré backend komunikuje s frontendom či s inými systémami.
Čo všetko backend rieši
Backend je miesto, kde žije skutočná logika aplikácie. Stará sa o registráciu a prihlasovanie používateľov, výpočet cien a zliav, spracovanie objednávok, odosielanie e-mailov alebo napojenie na platobnú bránu. Všetko, čo si vyžaduje prácu s dátami a pravidlami, beží práve tu.
Dôležitou úlohou backendu je aj bezpečnosť. Citlivé operácie, ako overovanie hesiel či práca s platbami, sa nikdy nedejú v prehliadači, ale na serveri, kam sa útočník nedostane tak ľahko. Backend zároveň kontroluje, kto má k akým dátam prístup.
- Spracovanie objednávok, registrácií a formulárov.
- Práca s databázou a trvalé ukladanie dát.
- Obchodná logika: výpočty cien, zliav a dostupnosti.
- Bezpečnosť, overovanie používateľov a riadenie prístupov.
Backend, frontend a databáza
Backend tvorí spolu s frontendom a databázou jeden funkčný celok. Frontend sa stará o to, čo používateľ vidí, databáza dáta uchováva a backend medzi nimi sprostredkuje komunikáciu a vykoná všetku logiku. Kvalitne navrhnutý backend je preto základom spoľahlivej a škálovateľnej aplikácie.
Potrebujete spoľahlivý základ pre svoju aplikáciu?
Pozrite si vývoj na mieruČasto kladené otázky
Aký je rozdiel medzi backendom a frontendom?
Frontend je viditeľná časť webu v prehliadači, s ktorou pracuje návštevník. Backend je skrytá serverová časť, ktorá spracúva dáta a logiku v pozadí a komunikuje s databázou. Funkčný web či aplikácia potrebuje obe časti, ktoré spolu úzko spolupracujú.
Potrebuje jednoduchý web vlastný backend?
Statická prezentácia bez interakcie vlastný backend nepotrebuje. Hneď ako však chcete spracovať objednávky, prihlasovať používateľov, pracovať s databázou alebo napojiť ďalšie systémy, backend je nevyhnutný. Pri redakčných systémoch ho dodáva samotný CMS.
Prečo je dobre navrhnutý backend dôležitý?
Backend rozhoduje o tom, či aplikácia funguje spoľahlivo, bezpečne a unesie rastúci počet používateľov. Slabo navrhnutý backend sa časom ťažko rozširuje a býva zdrojom chýb. Pri vývoji na mieru preto kladieme dôraz na čistú a udržateľnú architektúru.