Przejdź do zawartości
Menu główne
Menu główne
przypnij
ukryj
Nawigacja
Strona główna
Ostatnie zmiany
Losowa strona
Pomoc z MediaWiki
Mazovia
Szukaj
Szukaj
Utwórz konto
Zaloguj się
Narzędzia osobiste
Utwórz konto
Zaloguj się
Strony dla anonimowych edytorów
dowiedz się więcej
Edycje
Dyskusja
Edytujesz
První kroky s API: průvodce pro úplné začátečníky
Strona
Dyskusja
polski
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Ogólne
Linkujące
Zmiany w linkowanych
Strony specjalne
Informacje o tej stronie
Uwaga:
Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli
zalogujesz się
lub
utworzysz konto
, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Filtr antyspamowy.
Nie
wpisuj tu nic!
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.<br><br>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 "Popis změny". 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.<br><br>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á.<br><br>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é.<br><br>Č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.<br><br>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.<br><br>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.<br><br>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.<br><br>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 >= '2024-01-01' AND created_at <'2025-01-01' 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.<br><br>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.<br><br>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é.
Opis zmian:
Wszelki wkład na Mazovia może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach
domeny publicznej
lub kompatybilnych (zobacz także
Mazovia:Prawa autorskie
).
PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!
Anuluj
Pomoc w edycji
(otwiera się w nowym oknie)
Przełącz ograniczenie szerokości strony