Jak rozchodit první REST API a nezabloudit v odpovědích

From BloomWiki
Jump to navigation Jump to search

Co si připravit večer, a na co naopak zapomenout Večer si nachystejte nejen samotnou svačinu, ale i celý „ráno box": do krabičky přidejte ubrousek, příbor a třeba i láhev s vodou s kapkou citronu. Ráno pak stačí jen vyndat z lednice. Pozor na ovoce, které rychle hnědne – jablka a banány nakrájené na plátky raději zakápněte citronovou šťávou nebo je vložte do krabičky s pevným uzávěrem, ideálně oddělené od zbytku.

Další pastí je špatné zacházení s časovými údaji. REST API často vrací čas v UTC s časovým pásmem. Pokud tyto hodnoty zobrazíte uživatelům bez převodu, vzniknou nesmyslné rozdíly. Vždy parsujte datum pomocí knihovny, která umí pracovat s časovými pásmy, a až poté ho převeďte na lokální formát. Stejně tak pozor na desetinné čárky – API obvykle používá tečku, ale v češtině se zobrazuje čárka. Nezapomeňte na to při prezentaci čísel.

Při zařizování koutku myslete na tři věci: světlo, ticho a pořádek. Pracovní stůl umístěte kolmo k oknu, ne přímo k němu, aby dítě nesvítilo do očí a nekoukalo ven na pohyb. Pokud je to možné, vyberte místo, kde neprochází celá rodina a kde nejsou dveře do kuchyně. Hluk z televize nebo rozhovorů je nejčastějším rušivým faktorem, který děti nedokážou samy odfiltrovat. Zkuste do koutku umístit malý koberec, který pohltí zvuk, a na stůl dejte lampu s nastavitelným ramenem.

Když konečně odešlete požadavek z prohlížeče, narazíte na politiku CORS – server musí povolit přístup z vaší domény. To se řeší hlavičkou Access-Control-Allow-Origin. Bez ní vám prohlížeč zablokuje čtení odpovědi, i když je požadavek v pořádku. V testovacím režimu můžete využít nástroje, které ignorují CORS, ale v produkci to neprojde. Poslední rada: vždy si ukládejte ukázkové odpovědi do souborů. Až budete psát testy, budete mít připravená data, a nebudete muset volat API pokaždé, když se něco rozbije. Praxe dělá mistra – začněte s jednoduchým GET na veřejné API a postupně přidávejte POST, autentizaci a chybové stavy.

Jak si usnadnit práci s daty a vyhnout se zbytečným chybám Když už máte první data, zaměřte se na jejich strukturu. JSON je sice čitelný, ale ruční parsování je past. V jazycích jako JavaScript nebo Python existují nativní metody pro převod JSON na objekty. Pozor na to, že odpověď může obsahovat vnořené objekty a pole, která je třeba procházet cyklem. Častým oříškem je také null – pokud předpokládáte, že pole existuje, ale server ho vynechá, spadnete na null pointer exception. Než začnete psát logiku, ověřte si, že data mají očekávaný tvar, a to buď dokumentací API, nebo zkušebním požadavkem.

U šikmých stropů se vyhněte velkým kusům nábytku, které se nedají rozdělit. Skříně a komody nakupujte spíše nižší a širší, případně si nechte vyrobit vestavěné řešení přímo na míru. To sice vyžaduje víc plánování, ale výsledek maximálně využije každý centimetr. Do míst s nízkým stropem patří police na knihy, krabice na sezónní věci nebo zásuvky pod oknem. Skvělé jsou také pojízdné boxy na kolečkách, které můžete zasunout pod postel a vytáhnout podle potřeby. Naopak se vyhněte závěsným svítidlům, která visí nízko a hrozí náraz. Použijte bodová světla nebo nástěnné lampičky.

Pokud má pokoj větší výšku, zvažte palandu nebo vyvýšenou postel. Pod ní pak vznikne pracovní kout s psacím stolem, police na knihy nebo malá šatna s tyčí na oblečení. Toto řešení uvolní střed místnosti, který bude sloužit pro hraní. Při výběru palandy ale počítejte s tím, že horní lůžko musí mít dostatečnou vzdálenost od stropu. Dítě by se mělo v sedě pohodlně narovnat a nemělo by se bát, že se udeří. Bezpečnostní mantinel je nutností, stejně jako pevný žebřík, který neklouže. Vždy také zkontrolujte, zda je konstrukce ukotvená ke stěně, protože děti se v noci převalují.

U listového těsta, které je křehké a vrstevnaté, se vyhněte příliš tekutým krémům. Ideální jsou husté pudinkové krémy nebo krém z mascarpone s tučným tvarohem. Listové těsto je sice křehké, ale při kontaktu s vlhkostí rychle ztrácí strukturu a slehne se. Proto krém vždy připravte hustší, než byste čekali — po nanesení na korpus se přirozeně mírně zředí a získá správnou konzistenci.

Pro křehké tartaletky nebo košíčky se hodí také krém na bázi žloutkového vaječného likéru nebo čokoládový ganache. Ganache připravíte zahřátím smetany a smícháním s kvalitní čokoládou. Nechte ho před plněním vychladnout na pokojovou teplotu, ale ne úplně ztuhnout. Pokud byste ho nalili do teplého stavu, těsto zvlhne a ztratí křehkost.

Při zařizování myslete na to, že děti rostou rychle. Podkrovní pokoj proto nenavybavujte příliš napevno, aby šlo nábytek snadno přestěhovat a přizpůsobit. Nechte alespoň jednu stěnu, kde strop dosahuje plné výšky, volnou pro psací stůl a židli. Tato zóna je klíčová pro školní léta. Pod šikminu pak umístěte police, které dosáhnou až do nejnižšího místa – využijete tak prostor, který by jinak přišel vniveč. Pokud je pokoj opravdu malý, spojte funkce: postel nad úložným prostorem, stolek s policemi v jednom kuse nebo sedací vak, který slouží i jako úložiště. Důležité je také správné větrání, protože pod střechou bývá v létě horko a v zimě zima. Počítejte s tím a vyberte vhodné osvětlení i textilie.