Back-end je část webového vývoje, která se zabývá zpracováním a řízením dat na serverové straně webových aplikací. Skládá se z kódu napsaného v různých jazycích, nejčastěji PHP, Python nebo JavaScript. Vývojáři back-endu se zabývají programováním serverové logiky, API návrhem, bezpečností a dalšími technickými aspekty webových aplikací. Back-end je důležitý pro správné fungování webových aplikací, protože umožňuje řízení uživatelských přístupů, komunikaci mezi různými částmi aplikace a zpracování a ukládání dat. V back-endu jsou často implementovány následující funkce:
- Logika aplikace: Back-end obsahuje kód, který řídí chování aplikace a zpracovává uživatelské požadavky. To zahrnuje validaci dat, správu uživatelských relací a další.
- Přístup k databázi: Back-end komunikuje s databází, aby získal nebo upravil data podle požadavků uživatele. To zahrnuje vytváření, čtení, aktualizaci a mazání záznamů v databázi.
- Zabezpečení: Stará se o zabezpečení aplikace a ochranu dat. To zahrnuje autentizaci uživatelů, autorizaci přístupu k různým částem aplikace, šifrování dat a další bezpečnostní opatření.
- Správa provozu: Back-end může obsahovat mechanismy pro správu provozu aplikace, jako je například řízení zátěže, sledování výkonu či správa chyb.