<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OmaSteffanoni</id>
	<title>Rettungsdienst-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OmaSteffanoni"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/OmaSteffanoni"/>
	<updated>2026-09-15T07:18:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=5_situac%C3%AD,_kdy_NoSQL_v%C3%BDrazn%C4%9B_usnadn%C3%AD_pr%C3%A1ci_s_daty&amp;diff=206584</id>
		<title>5 situací, kdy NoSQL výrazně usnadní práci s daty</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=5_situac%C3%AD,_kdy_NoSQL_v%C3%BDrazn%C4%9B_usnadn%C3%AD_pr%C3%A1ci_s_daty&amp;diff=206584"/>
		<updated>2026-08-29T06:21:25Z</updated>

		<summary type="html">&lt;p&gt;OmaSteffanoni: Die Seite wurde neu angelegt: „Největší zisk přinese optimalizace obrázků. Fotky z mobilu často váží i několik megabajtů, ale na webu je zobrazíte v šířce 800 pixelů. Přepočítejte je na skutečnou velikost, ořežte přebytečné okraje a uložte ve formátu, který odpovídá obsahu. Pro fotografie použijte WebP, pro grafiku nebo screenshoty zvažte PNG. Pokud máte na stránce deset obrázků a každý zmenšíte o 60 procent, výsledek poznáte okamžitě. Pozor…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Největší zisk přinese optimalizace obrázků. Fotky z mobilu často váží i několik megabajtů, ale na webu je zobrazíte v šířce 800 pixelů. Přepočítejte je na skutečnou velikost, ořežte přebytečné okraje a uložte ve formátu, který odpovídá obsahu. Pro fotografie použijte WebP, pro grafiku nebo screenshoty zvažte PNG. Pokud máte na stránce deset obrázků a každý zmenšíte o 60 procent, výsledek poznáte okamžitě. Pozor ale na to, abyste nezapomněli na atribut šířky a výšky v HTML. Když ho vynecháte, prohlížeč musí po načtení obrázku přepočítat rozložení stránky a stránka se cuká.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zkuste si osvojit jeden zvyk — při každé úpravě souboru se podívejte, jestli můžete něco zjednodušit. Nemusíte předělávat vše najednou, stačí jedna malá změna denně. Postupně se vám kód stane přirozeně čistším a ušetříte hodiny při ladění. Až příště narazíte na funkci, které nerozumíte po pěti sekundách čtení, víte, co dělat — přejmenujte ji, rozdělte ji nebo ji úplně smažte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktický test, který vám pomůže rozhodnout: zkuste si napsat dotaz, který potřebujete. Pokud je to něco jako „vypiš všechny objednávky uživatele od minulého týdne&amp;quot;, SQL to zvládne elegantně. Pokud potřebujete procházet vztahy mezi přáteli ve sociální síti nebo hledat nejkratší cestu v grafu, grafová NoSQL databáze je výrazně rychlejší než opakované JOINy přes několik tabulek. Stejně tak pro ukládání logů z aplikací se hodí časově orientované databáze, které efektivně komprimují a agregují data. Než si vyberete, definujte si, jaké dotazy budete skutečně spouštět – to je nejpraktičtější kritérium.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pokrytí testy je oblíbená metrika, ale jen málokdo ví, jak ji správně měřit. Většina týmů se zaměří na procento řádků, které testy projdou, a zapomene, že číslo samo o sobě neříká nic o kvalitě testů. Když se pokrytí blíží sto procentům, může to vypadat skvěle, ale ve skutečnosti to často znamená, že testy jsou povrchní a netestují klíčové scénáře. Jak tedy měřit pokrytí správně a kdy přestat honit čísla?&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nebojte se psát delší názvy, ale vyhněte se zbytečným komentářům Nejčastější chybou je komentovat, co kód dělá, místo toho, abyste kód napsali tak, aby to bylo jasné samo. Dobrý název proměnné je lepší než komentář. Místo let x = getValue() napište let totalPrice = calculateTotalPrice(). Ale pozor na přehnanou délku — listOfAllAvailableProductsInTheCurrentSession už nikdo nepřečte. Zkuste se držet rozsahu dvou až čtyř slov a vždy myslete na kontext. Pokud jste uvnitř funkce zpracovávající objednávky, items je jasné, pokud jste na globální úrovni, raději orderItems.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když se řekne databáze, většině vývojářů se vybaví tabulky s řádky a sloupci, tedy klasický SQL. Jenže moderní aplikace často pracují s daty, která se do pevné struktury nevejdou – třeba s dokumenty, grafy nebo časovými řadami. Právě pro tyto případy existuje NoSQL. Nejedná se o jednu technologii, ale o rodinu databází, které se liší způsobem ukládání i dotazování. Než se do NoSQL pustíte, je důležité pochopit, kdy dává smysl a kdy naopak zvolit osvědčený SQL.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zkontrolujte také, kolikrát načítáte stejné soubory. Častý nešvar je vložit jQuery do hlavičky, pak ho znovu do patičky a ještě jednou do šablony. Prohlížeč sice soubor stáhne jen jednou, ale kód se pokaždé znovu zpracuje. Použijte nástroj pro kontrolu zdrojového kódu a vyhledejte duplicity. U externích fontů si dejte pozor na to, kolik řezů načítáte. Čtyři řezy písma znamenají čtyři soubory, přičemž pro běžný text stačí dva. Fonty navíc nechte načítat až po načtení hlavního obsahu, ať neblokují první vykreslení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než začnete cokoli měnit, potřebujete vědět, kde je problém. Otevřete si vývojářské nástroje prohlížeče a podívejte se na záložku Síť. Sledujte, které soubory se načítají nejdéle a kolik požadavků celkem odchází. Typickou chybou je spoléhat se na rychlost internetu nebo na hosting, přičemž skutečným viníkem bývá pět megabajtů neoptimalizovaných obrázků nebo deset zbytečných skriptů. Stejně důležité je změřit si čas do prvního vykreslení, ne jen celkový čas načtení. Bez měření budete optimalizovat naslepo a výsledek se nedostaví.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Servery dnes umožňují zapnout kompresi dat, a to je jeden z nejjednodušších zásahů. Stačí na serveru povolit gzip nebo brotli a textové soubory se zmenší až o 70 procent. HTML, CSS a JavaScript se přenesou podstatně rychleji, aniž by se změnil jediný řádek kódu. Pozor ale na to, že komprese funguje jen tehdy, když ji podporuje i prohlížeč návštěvníka. Většina moderních prohlížečů ano, takže se nemusíte bát. Pokud kompresi nezapnete, platíte za přenos dat, který mohl být mnohem menší.&lt;/div&gt;</summary>
		<author><name>OmaSteffanoni</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:OmaSteffanoni&amp;diff=206583</id>
		<title>Benutzer:OmaSteffanoni</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:OmaSteffanoni&amp;diff=206583"/>
		<updated>2026-08-29T06:21:21Z</updated>

		<summary type="html">&lt;p&gt;OmaSteffanoni: Die Seite wurde neu angelegt: „Váš průvodce praktickým bydlením žije už dlouho. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce praktickým bydlením žije už dlouho. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejraději ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>OmaSteffanoni</name></author>
	</entry>
</feed>