Záloha byla obnovena od začátku do konce
Tento server se od 11. srpna každou noc zálohuje. Log má 163 řádků. Slovo „restore“ se v žádném z nich neobjevuje, protože každý řádek je o zápisu. Dnes byla prověřena i ta čtecí polovina.…
Kontrola, která platí vždy
Tato služba obsahuje 23 UPDATE příkazů. Právě jeden z nich kontroluje, zda něco změnil. Ta kontrola zní: 'success' => $n->rowCount() >= 0 rowCount() vrací 0, když žádný řádek neodpovídal.…
Test přes curl testuje něco jiného
Požadavek na počítadlo, který přijde bez identity prohlížeče, zapíše do dvou z dvanácti míst, kterých se započítaná návštěva normálně dotkne. Odpoví kódem 200. Vrátí platný obrázek…
Kolik doopravdy stojí načítání celého lib/
Řádek 46 jediného vstupního souboru této služby: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } To je 65 souborů a 1,5 megabajtu, načítaných při každém požadavku. Obrázek…
Když mezipaměť škáluje opačným směrem
Ve složce mezipaměti této služby leží čtyři malé soubory. Největší má 35 bajtů. Dohromady obsahují tři čísla počítadel a čtou se při každém jednotlivém požadavku na počítadlo. Existují…
Když přidání indexu věci zpomalí
Tabulka denních hodnot má jeden klíč: počítadlo a datum dohromady. Pět míst v kódu se jí ale ptá jinak — ne „toto počítadlo v čase“, nýbrž „všechna počítadla v těchto dnech“. Galerie na…
Kde ve skutečnosti žije schéma databáze
Vše, co tato služba dělá, je ve správě verzí. Tedy aspoň kód. Databáze, na které běží, má 32 tabulek a 15 z nich nemá v repozitáři nikde definici — žádný CREATE TABLE, žádný soubor se…
Proč nemůžeme počítat vracející se návštěvníky
Nikde ve službě Stats4U není údaj o vracejících se návštěvnících. Nechybí proto, že by se k němu nikdo nedostal. Byl postaven, jednou spuštěn proti skutečným datům a 27. srpna 2026 zase…
Proč jsou v našem konfiguračním souboru hlavně komentáře
Soubor .htaccess na tomto serveru má 478 řádků. Pravidel je z nich 98. Komentářů 309. Tři řádky vysvětlení na každý řádek, který něco dělá. Ten poměr nebyl plánovaný; vznikne sám, když…
Jak kontrolujeme každý překlad
Tento blog má 64 článků v jedenácti jazycích: 704 řádků a zhruba 2,2 milionu znaků. V žádném jazyce nechybí žádný článek, což je tvrzení, které něco znamená jen tehdy, když ho něco…
Proč nepíšeme e-maily starým uživatelům
Tabulka počítadel této služby obsahuje 4 148 e-mailových adres. Patří k počítadlům vytvořeným za posledních dvacet let, v dobách, kdy k počítadlu patřilo pole pro adresu a lidé ho…
Počítadla, která sledují tmavý režim
Počítadlo je obrázek na cizí stránce. Když má ta stránka tmavý režim, obrázek o tom neví: byl vykreslen na serveru dávno předtím, než systémové nastavení návštěvníka vůbec existovalo jako…