<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PenniHallstrom</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PenniHallstrom"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/PenniHallstrom"/>
	<updated>2026-09-13T18:32:05Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Prvn%C3%AD_kroky_s_API:_pr%C5%AFvodce_pro_%C3%BApln%C3%A9_za%C4%8D%C3%A1te%C4%8Dn%C3%ADky&amp;diff=102269</id>
		<title>První kroky s API: průvodce pro úplné začátečníky</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Prvn%C3%AD_kroky_s_API:_pr%C5%AFvodce_pro_%C3%BApln%C3%A9_za%C4%8D%C3%A1te%C4%8Dn%C3%ADky&amp;diff=102269"/>
		<updated>2026-08-21T18:50:49Z</updated>

		<summary type="html">&lt;p&gt;PenniHallstrom: Utworzono nową stronę &amp;quot;Na závěr si vyzkoušejte složitější scénář: požadavek, který vyžaduje autentizaci. Registrace a získání klíče je běžná praxe, ale dávejte pozor na to, abyste klíč nikdy nezveřejnili. Používejte proměnné prostředí nebo konfigurační soubory, které ignoruje vaše verze správy zdrojového kódu. Soustřeďte se na správné zasílání klíče v hlavičce, které je dnes standardem. Postupně tak zvládnete i pokročilejší techniky a…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na závěr si vyzkoušejte složitější scénář: požadavek, který vyžaduje autentizaci. Registrace a získání klíče je běžná praxe, ale dávejte pozor na to, abyste klíč nikdy nezveřejnili. Používejte proměnné prostředí nebo konfigurační soubory, které ignoruje vaše verze správy zdrojového kódu. Soustřeďte se na správné zasílání klíče v hlavičce, které je dnes standardem. Postupně tak zvládnete i pokročilejší techniky a vaše aplikace začnou skutečně využívat sílu cizích služeb.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základní pracovní cyklus: add, commit, push Klíčem k úspěchu je pochopit tři kroky. Nejprve soubor upravíte, poté ho přidáte do tzv. staging area pomocí git add . (přidá všechny změněné soubory) a nakonec uložíte snímek pomocí git commit -m &amp;quot;Popis změny&amp;quot;. Zpráva by měla být krátká, ale výstižná – popisuje, co jste udělali. Tento cyklus opakujte při každé logické změně. Když pracujete s vzdáleným úložištěm (např. na serveru), odešlete své commity příkazem git push.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak se vyhnout nejčastějším chybám při psaní testů Nejčastější chyba začátečníků je testování příliš mnoha věcí najednou. Jeden test by měl ověřovat jen jednu věc. Pokud máte v jednom testu pět asercí, a první selže, nezjistíte, jestli fungují ostatní. Rozdělte testy na menší celky. Druhou chybou je testování implementace místo chování. Nezáleží na tom, jestli funkce používá cyklus nebo rekurzi. Důležité je, co vrací. Test by neměl kontrolovat, jak je funkce napsaná, ale že dělá to, co má.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když test napíšete, spusťte ho a ujistěte se, že selže. To zní divně, ale je to klíčové. Pokud test projde hned napoprvé, nemáte jistotu, že opravdu testuje to, co chcete. Úmyslně změňte testovanou funkci a sledujte, že test začne padat. Pak změnu vraťte. Tento postup vám ukáže, že test má vypovídací hodnotu. Nakonec spusťte celou testovací sadu a sledujte, že je zelená. Pak se můžete pustit do dalšího testu. Postupně rozšiřujte pokrytí, ale nenechte se zmást čísly. Lepší je pět smysluplných testů než padesát, které jen opakují to samé.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častým problémem začátečníků je, že dělají commity příliš velké nebo je zapomenou odeslat. Ideální je commitovat po každé malé funkční změně – to usnadňuje hledání chyb. Další chybou je ignorování souborů, které nemají být sledovány, jako jsou dočasné soubory nebo složky s knihovnami. Vytvořte si soubor .gitignore a uveďte v něm, co má Git ignorovat, např. node_modules/ nebo .env. Tím předejdete zbytečnému nepořádku.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když uděláte chybu, nezoufejte. Příkaz git status vám ukáže, co se děje, a git log zobrazí historii commitů. Pokud potřebujete vrátit zpět změny v necommitnutém souboru, použijte git checkout -- soubor. Pro vrácení posledního commitu slouží git revert – ale pozor, nevracejte se pomocí git reset, pokud si nejste jisti, protože to může smazat práci. Vždy si raději přečtěte dokumentaci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si zvykněte na práci s větvemi (branches). Vytvoříte si vlastní větev příkazem git branch nazev a přepnete se na ni pomocí git checkout nazev. Ve větvi můžete experimentovat bez ovlivnění hlavní verze. Po dokončení ji sloučíte zpět přes git merge. Tento postup je standardem v týmové spolupráci. Začněte s jednoduchými příklady, cvičte na vlastních projektech a Git se brzy stane přirozenou součástí vaší práce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Verzování kódu je pro každého programátora nezbytností. Git je nejrozšířenější nástroj, který vám umožní sledovat změny v projektech, vracet se k předchozím verzím a spolupracovat s týmem. Pokud s ním začínáte, nemusíte se bát – stačí pochopit pár základních principů a zvládnete první kroky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Indexy nejsou všelék a často narazíte na problém, že dotaz index nepoužije. Důvodem bývá použití funkce na sloupci v podmínce WHERE, typová konverze nebo nevhodný formát porovnání. Například dotaz WHERE DATEPART(year, created_at) = 2024 znemožní použití indexu, zatímco podmínka WHERE created_at &amp;gt;= &#039;2024-01-01&#039; AND created_at &amp;lt;&#039;2025-01-01&#039; index využije. Stejně tak porovnávání textových sloupců bez ohledu na velikost písmen zabrání indexu v práci – řešte to případně vhodným collation nastavením.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším krokem je komprese textových souborů. Server může posílat HTML, CSS a JavaScript ve zmenšené podobě, prohlížeč je pak automaticky rozbalí. Toto nastavení najdete v konfiguraci webového serveru. Nevhodné je ale vše komprimovat – moderní formáty obrázků jsou často už samy komprimované a další stlačení jim nepomůže. Také si dejte pozor, abyste nekomprimovali soubory, které jsou už tak malé, protože to jen zbytečně zatěžuje procesor.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První kroky: obrázky a komprese Začněte s obrázky – tvoří obvykle největší část přenesených dat. Místo uložení fotky o šířce 2000 pixelů a jejím zmenšení pomocí HTML použijte optimalizovaný soubor o skutečné velikosti zobrazení. Formát WebP nebo AVIF nabízí výrazně menší velikost při zachované kvalitě. Pokud musíte použít klasický JPG, zkuste nástroj pro kompresi bez ztráty kvality. Pozor na další častý problém: několik velkých fontů. Omezte jejich počet a použijte systémové písmo, kdykoli je to možné.&lt;/div&gt;</summary>
		<author><name>PenniHallstrom</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:PenniHallstrom&amp;diff=102265</id>
		<title>Użytkownik:PenniHallstrom</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:PenniHallstrom&amp;diff=102265"/>
		<updated>2026-08-21T18:50:48Z</updated>

		<summary type="html">&lt;p&gt;PenniHallstrom: Utworzono nową stronę &amp;quot;Váš průvodce praktickým bydlením sází na osvědčené tipy. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce praktickým bydlením sází na osvědčené tipy. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>PenniHallstrom</name></author>
	</entry>
</feed>