Tlačítko uložit vypadá jednoduše. Kliknu a je hotovo. Jenže mezi tím kliknutím a tím, co se objeví na webu, je docela dlouhá cesta.

Někdy klidná. Někdy taková, že by si zasloužila vlastní dopravní značení.

Uložit není konec

Pro uživatele je tlačítko uložit konečný bod. Napsal text, vybral fotku, nastavil rubriku a klikl. Pro systém je to ale začátek práce. Musí ověřit data, uložit je správně a připravit je pro veřejný výstup.

Tohle je část webu, kterou většina lidí neřeší, dokud funguje. A dobře tak. Ideální systém schová techniku tak, aby se člověk mohl soustředit na obsah. Jenže ta technika tam pořád je a musí být navržená rozumně.

Data se musí zkontrolovat

Než se něco uloží, je potřeba vědět, jestli to dává smysl. Prázdný titulek, špatný e-mail, příliš dlouhý slug, chybějící obrázek, neplatné datum, rozbitý odkaz. To všechno může později způsobit problém.

Dobrá administrace má člověka vést. Ne ho trestat. Když něco chybí, má to říct jasně. Když je něco špatně, má to vysvětlit. Chybová hláška typu chyba při ukládání je technická verze pokrčení ramen. A to nikomu moc nepomůže.

Šablona překládá data do stránky

Uložený obsah sám o sobě není hotová stránka. Teprve šablona rozhodne, jak bude vypadat titulek, perex, obrázek, datum, autor, související články a tlačítka. Data jsou surovina. Šablona je způsob servírování.

Proto je důležité, aby administrace a šablona počítaly se stejnou realitou. Když administrace dovolí něco, co šablona neumí zobrazit, problém je na světě. Ne hned dramatický, ale dostatečně otravný.

Do hry vstupuje cache a média

Po uložení se často řeší cache, náhledy obrázků, generování velikostí, výpisy na homepage, RSS, sitemap, interní odkazy nebo další automatické věci. Web není jedna stránka. Jeden článek se může objevit na mnoha místech.

Když se něco neaktualizuje, člověk má pocit, že uložení nefunguje. Někdy ale funguje. Jen je potřeba vyčistit cache, obnovit výpis nebo zjistit, kde se drží stará verze. Cache je užitečná, ale občas se chová jako člověk, který nechce pustit starý názor.

Hotovo znamená zkontrolováno

Pro mě není hotovo ve chvíli, kdy systém napíše uloženo. Hotovo je až ve chvíli, kdy se podívám na výstup a dává smysl. Veřejná stránka, mobil, výpis, odkazy, obrázky, SEO pole. A ideálně žádné překvapení.

Tlačítko uložit je jen malý moment v celém procesu. Když je všechno navržené dobře, působí to jednoduše. A přesně o to jde. Dobrá technika nemá návštěvníka ani administrátora zahlcovat. Má prostě držet.

Shrnutí pro blog

Pointa: Mezi uložením a hotovým webem probíhá práce s daty, validace, šablony, cache, média a kontrola výstupu. Právě tyto kroky určují, jestli web působí spolehlivě.