Backend
Co je backend
Backend je zázemí. Kuchyň, spisovna, trezor. Návštěvník ho nevidí. Pozná jen, že se zpráva odeslala, že se přihlásil, že se zakázka uložila. Bez backendu umí web hlavně ukazovat. S backendem umí i pracovat.
Lidsky řečeno
Když někdo odešle formulář, v pozadí musí někdo zprávu přijmout, zkontrolovat a uložit nebo poslat. Když se člověk přihlásí, někdo musí ověřit heslo a rozhodnout, co smí vidět. To je backend. Často na něj slouží PHP a u větších aplikací Laravel. Data drží MySQL nebo PostgreSQL.
Proč má být poctivý
Hezký vzhled neuhlídá, aby si někdo nenačetl cizí zakázky. To musí hlídat server. Backend taky drží pravidla byznysu. Třeba že zakázka bez klienta nejde uložit. Že stav nejde přeskočit, jak se zrovna hodí. Obrazovka může napovědět. Poslední slovo má zázemí.
Jak to souvisí s API
U webových aplikací frontend a backend často mluví výhradně přes API. Obrazovky si neberou data natvrdo ze spisovny. Žádají o ně slušně a dostávají odpověď. Díky tomu se později dá ke stejnému backendu připojit i mobil. Kuchyně už existuje.
Kdy backend dává smysl
Když má web dělat víc než viset. Formulář, administrace, přihlášení, agenda, CRM. Zázemí má unést úkol. Na tři stránky textu není potřeba serverová mašina.
Časté otázky
Vidím backend v prohlížeči?
Ne přímo. Vidět je výsledek jeho práce. Potvrzení, data v tabulce, chybovou hlášku, když se něco nepovede.
Je backend totéž co hosting?
Hosting je dům, kde web bydlí. Backend je vybavení a pravidla v tom domě. Dům bez pravidel data neošetří.
Z čeho se backend skládá?
Často z PHP, Laravelu a API. Data se ukládají do MySQL nebo PostgreSQL podle zadání.