<?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=EldenSun3544728</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=EldenSun3544728"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/EldenSun3544728"/>
	<updated>2026-10-03T01:23:54Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=V%C4%9Btve_vedle_sebe,_nebo_jedna_po_druh%C3%A9:_co_s_k%C3%B3dem_p%C5%99i_v%C3%ADce_featur%C3%A1ch&amp;diff=407105</id>
		<title>Větve vedle sebe, nebo jedna po druhé: co s kódem při více featurách</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=V%C4%9Btve_vedle_sebe,_nebo_jedna_po_druh%C3%A9:_co_s_k%C3%B3dem_p%C5%99i_v%C3%ADce_featur%C3%A1ch&amp;diff=407105"/>
		<updated>2026-10-02T07:48:31Z</updated>

		<summary type="html">&lt;p&gt;EldenSun3544728: Die Seite wurde neu angelegt: „&amp;lt;br&amp;gt;SQL injection nevzniká tím, že útočník zná databázi. Vzniká tím, že aplikace slepí vstup od uživatele s SQL příkazem do jednoho řetězce. Když do pole pro přihlašovací jméno někdo napíše znak apostrofu a aplikace ho pošle přímo do databáze, dotaz se rozpadne a databáze může vrátit data, která neměla spatřit světlo světa. Nejde přitom o exotickou chybu. Vzniká v běžném kódu, kde se místo parametru použije ko…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;SQL injection nevzniká tím, že útočník zná databázi. Vzniká tím, že aplikace slepí vstup od uživatele s SQL příkazem do jednoho řetězce. Když do pole pro přihlašovací jméno někdo napíše znak apostrofu a aplikace ho pošle přímo do databáze, dotaz se rozpadne a databáze může vrátit data, která neměla spatřit světlo světa. Nejde přitom o exotickou chybu. Vzniká v běžném kódu, kde se místo parametru použije konkatenace řetězců.&amp;lt;br&amp;gt;Odvolávání tokenů je slabina čistého JWT. Jakmile token vydáte, je platný do vypršení, pokud nemáte černou listinu nebo databázi aktivních relací. Pro citlivé operace proto kombinujte krátkou platnost s kontrolou stavu relace na serveru. Nikdy nepřidávejte do tokenu citlivé údaje, jako jsou hesla, rodná čísla nebo platební informace. Payload je pouze podepsaný, ne zašifrovaný, takže si ho kdokoli může přečíst.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zavedení TypeScriptu zpočátku zpomalí vývoj, protože musíš psát typy a řešit chyby, které dřív zůstaly skryté. Po pár týdnech se ale tempo vrátí a často i zrychlí. Refaktoring je bezpečnější, našeptávač v editoru přesnější a vysvětlování kódu novému kolegovi kratší. TypeScript není všelék, ale výrazně snižuje počet chyb, které se dostanou do produkce. Pokud začneš malými kroky a postupně, zvládneš ho bez zastavení vývoje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Mezi typické chyby patří ukládání tokenů do localStorage, odkud je může snadno přečíst jakýkoli skript při XSS útoku. Bezpečnější je krátkodobý přístupový token v paměti a obnovovací token v httpOnly cookie s příznakem Secure a SameSite. Další častou chybou je příliš dlouhá platnost přístupového tokenu. Měl by platit minuty, ne hodiny. Obnovovací token naopak může žít déle, ale musí být možné ho kdykoli odvolat, například při odhlášení nebo změně hesla.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním krokem je důkladná inventura. Projděte všechny tabulky, pohledy, uložené procedury, triggery a naplánované události. Zjistěte, které dotazy používají nestandardní funkce specifické pro MySQL, například GROUP_CONCAT, IFNULL, LIMIT s offsetem v poddotazech nebo zápis data pomocí NOW(). Tyto konstrukce se v PostgreSQL chovají jinak nebo neexistují. Stejně tak zkontrolujte, zda aplikace nespoléhá na tichou konverzi typů,  For those who have virtually any inquiries regarding where by and also how you can utilize [https://Crabcodex.com/index.php/Kdy%C5%BE_commit_zpr%C3%A1va_%C5%A1et%C5%99%C3%AD_%C4%8Das_p%C5%99i_hled%C3%A1n%C3%AD_vin%C3%ADka_zm%C4%9Bny crabcodex.Com], you possibly can call us on our own internet site. kterou PostgreSQL odmítne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Migrace z MySQL do PostgreSQL není jen výměna jednoho databázového serveru za druhý. Oba systémy se liší v typech dat, transakčním chování, práci s indexy i ve způsobu, jakým řeší souběžnost. Rozhodnutí by mělo vycházet z konkrétních požadavků aplikace, ne z toho, [https://Search.Un.org/results.php?query=%C5%BEe%20PostgreSQL že PostgreSQL] je momentálně populární. Pokud potřebujete pokročilé dotazy, práci s JSON, fulltext nebo složitější analytiku, přechod dává smysl. Pokud aplikace stojí jen na jednoduchých dotazech a vše funguje, migrace přinese víc práce než užitku.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Poslední krok je úklid. Po sloučení větev smažte, ať se v seznamu netvoří šum. Větev, která zůstane nedokončená, označte a nenechte ji ležet bez vysvětlení. Pokud se práce na funkci zastaví, rozhodněte: dokončit, zavřít, nebo rozdělit. Nedokončené větve se hromadí a za půl roku nikdo neví, co v nich je. Průběžná kontrola stavu větví je stejně důležitá jako psaní kódu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;TypeScript není nový jazyk, který by nahradil JavaScript. Je to nadstavba, která k němu přidává statické typy a překládá se zpět do čistého JavaScriptu. Pro vývojáře to znamená jednu zásadní změnu: část chyb odhalíš už při psaní kódu, ne až za běhu aplikace v prohlížeči nebo na serveru. Pokud udržuješ projekt, kde se funkce předávají mezi soubory a nikdo přesně neví, co která proměnná obsahuje, TypeScript ti dá jasnou odpověď.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kde [http://praxis-ritthammer.de/index.php?title=Kdy_rozd%C4%9Blit_testy_na_jednotkov%C3%A9_a_integra%C4%8Dn%C3%AD%3F byt v paneláku]ývojáři nejčastěji chybují První typická chyba je používání typu any všude, kde si nejsi jistý. Tím se výhoda typové kontroly vytratí, protože any vypne kontrolu pro danou proměnnou. Místo toho použij unknown a teprve po ověření typ zúž. Druhá chyba je ignorování chybových stavů. TypeScript tě nutí ošetřit null a undefined, a to je dobře. Když se na to vykašleš pomocí operátoru !, vrátíš se k problémům, které měl původní JavaScript.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Před nasazením do produkce je nutné otestovat zálohování a obnovu. PostgreSQL používá jiný formát binárních záloh a [https://www.academia.edu/people/search?utf8=%E2%9C%93&amp;amp;q=jin%C3%A9%20n%C3%A1stroje jiné nástroje] než MySQL. Ověřte, že záloha je obnovitelná na čistém serveru a že aplikace zvládne i stav, kdy databáze krátce není dostupná. Naplánujte migraci tak, aby byla možnost vrátit se k původnímu systému, dokud není nové prostředí stabilní. Teprve po několika dnech provozu bez chyb je bezpečné starou databázi vypnout.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Sloučení a udržování větví v chodu Než začnete slučovat, aktualizujte svou větev podle hlavního kmene. Tím vyřešíte většinu konfliktů u sebe a ne až při společném sloučení. Konflikty řešte po jednom a vždy si přečtěte obě strany – naslepo přijmout jednu verzi je nejrychlejší cesta k regresi. Po vyřešení spusťte testy ještě před tím, než změnu odešlete. Pokud se větev dotýká stejných souborů jako jiná, domluvte se s kolegou dopředu, kdo sloučí první. Pořadí je lepší určit než hádat, čí změna je „důležitější&amp;quot;.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>EldenSun3544728</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:EldenSun3544728&amp;diff=407104</id>
		<title>Benutzer:EldenSun3544728</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:EldenSun3544728&amp;diff=407104"/>
		<updated>2026-10-02T07:48:27Z</updated>

		<summary type="html">&lt;p&gt;EldenSun3544728: Die Seite wurde neu angelegt: „Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my web site ... [https://Crabcodex.com/index.php/Kdy%C5%BE_commit_zpr%C3%A1va_%C5%A1et%C5%99%C3%AD_%C4%8Das_p%C5%99i_hled%C3%A1n%C3%AD_vin%C3%ADka_zm%C4%9Bny crabcodex.Com]“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my web site ... [https://Crabcodex.com/index.php/Kdy%C5%BE_commit_zpr%C3%A1va_%C5%A1et%C5%99%C3%AD_%C4%8Das_p%C5%99i_hled%C3%A1n%C3%AD_vin%C3%ADka_zm%C4%9Bny crabcodex.Com]&lt;/div&gt;</summary>
		<author><name>EldenSun3544728</name></author>
	</entry>
</feed>