<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/index.php?action=history&amp;feed=atom&amp;title=Jak_se_br%C3%A1nit_SQL_injection_ve_webov%C3%BDch_aplikac%C3%ADch</id>
	<title>Jak se bránit SQL injection ve webových aplikacích - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/index.php?action=history&amp;feed=atom&amp;title=Jak_se_br%C3%A1nit_SQL_injection_ve_webov%C3%BDch_aplikac%C3%ADch"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Jak_se_br%C3%A1nit_SQL_injection_ve_webov%C3%BDch_aplikac%C3%ADch&amp;action=history"/>
	<updated>2026-09-26T20:00:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Rettungsdienst-Wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Jak_se_br%C3%A1nit_SQL_injection_ve_webov%C3%BDch_aplikac%C3%ADch&amp;diff=166543&amp;oldid=prev</id>
		<title>FlorSchubert50: Die Seite wurde neu angelegt: „Přispívání do open source projektů není jen o psaní kódu. Mnoho lidí si myslí, že musí být zkušený programátor, aby mohl pomoci. Opak je pravdou – projekty potřebují dokumentaci, testování, překlady, návrhy uživatelského rozhraní nebo správu komunit. Pokud chcete začít, prvním krokem je vybrat si projekt, který reálně používáte nebo který vás zaujme. Prohlédněte si jeho repozitář a zjistěte, jaká je struktura s…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Jak_se_br%C3%A1nit_SQL_injection_ve_webov%C3%BDch_aplikac%C3%ADch&amp;diff=166543&amp;oldid=prev"/>
		<updated>2026-08-21T18:41:59Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Přispívání do open source projektů není jen o psaní kódu. Mnoho lidí si myslí, že musí být zkušený programátor, aby mohl pomoci. Opak je pravdou – projekty potřebují dokumentaci, testování, překlady, návrhy uživatelského rozhraní nebo správu komunit. Pokud chcete začít, prvním krokem je vybrat si projekt, který reálně používáte nebo který vás zaujme. Prohlédněte si jeho repozitář a zjistěte, jaká je struktura s…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Přispívání do open source projektů není jen o psaní kódu. Mnoho lidí si myslí, že musí být zkušený programátor, aby mohl pomoci. Opak je pravdou – projekty potřebují dokumentaci, testování, překlady, návrhy uživatelského rozhraní nebo správu komunit. Pokud chcete začít, prvním krokem je vybrat si projekt, který reálně používáte nebo který vás zaujme. Prohlédněte si jeho repozitář a zjistěte, jaká je struktura souborů, kde jsou diskuze a jakým způsobem se řeší úkoly. Většina zavedených projektů má v popisu sekci s pokyny pro přispěvatele – to je základní dokument, který byste měli přečíst dřív, než cokoliv uděláte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Klíčová je jednotná struktura a pojmenování Zvolte si systém pojmenování, který srozumitelně popisuje účel textu, ne jeho doslovný překlad. Místo názvů jako button_save nebo error_404 používejte sémantické názvy jako action.save nebo message.not_found. Taková konvence vám umožní snadno přidávat nové jazyky, aniž byste museli přepisovat stávající klíče. Důležité je také sjednotit formát čísel, dat a měn napříč jazyky – vždy používejte lokalizační funkce, nikoliv pevně zapsané oddělovače. Tím se vyhnete chybám, které vznikají při ručním formátování.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si vytvořte dokumentaci, která popisuje, jak přidat nový jazyk do projektu. Tento postup by měl být natolik jednoduchý, že ho zvládne i nový člen týmu bez zkušeností s lokalizací. Ideální je mít připravený šablonový soubor, který obsahuje všechny klíče s ukázkovými hodnotami. Pak stačí soubor zkopírovat, přeložit a přidat do konfigurace. Pokud se držíte těchto zásad, vícejazyčný projekt se stane přehledným a snadno udržovatelným, místo aby se stal zdrojem frustrace a chyb.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chyby a jak se jim vyhnout Začátečníci často dělají stejné chyby. První z nich je, že rovnou vytvoří velký pull request bez předchozí konzultace. Místo toho udělejte malou změnu a pošlete ji jako návrh. Než začnete psát kód, podívejte se na existující issue a komentáře – možná se na problému už někdo pracuje. Druhá častá chyba je ignorování testů. Pokud projekt používá automatizované testy, spusťte je před odevzdáním a ujistěte se, že vaše změna nic nerozbila. Třetí problém spočívá v nedostatečné komunikaci – když na něčem pracujete, dejte o tom vědět. Přispěvatelé, kteří náhle zmizí na několik týdnů, způsobují chaos. Stačí krátká zpráva: „Pracuji na tom, ale mám problém s X.&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Odhad času v agilním vývoji je vždy kompromisem mezi přesností a rychlostí. Než začnete plánovat, rozdělte si práci na dvě základní kategorie: analytické fáze (průzkum, návrh, specifikace) a implementaci (kódění, testování, nasazení). Každá z nich má jiné riziko a nejistotu, a proto je nelze odhadovat stejným metrem. Analytika obvykle zabere méně času, ale chyba v ní se promítne do celé implementace – pokud podceníte návrh, v kódu to doženete dvojnásobně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si pamatujte, že strukturovaná zpětná vazba funguje jen tehdy, když je pravidelná a krátká. Nezavádějte ji jen na měsíční retrospektivu, ale klidně i na kratší „check-in&amp;quot; na konci každého sprintu. Čím častěji ji budete používat, tím přirozenější pro vás bude. Vyhněte se ale tomu, abyste každý týden měnili formát – tým si potřebuje na strukturu zvyknout. A pokud některý bod vyvolá vášnivou debatu, nezapomeňte, že cílem není vyhrát hádku, ale najít společně schůdné řešení, které posune práci týmu dál.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když v jednom projektu kombinujete více jazyků, narazíte na dvě základní úskalí: udržení konzistence terminologie a správu překladů bez zbytečné duplicity. Nejprve si proto definujte, které části kódu, dokumentace nebo uživatelského rozhraní budou jazykově závislé. Oddělte je do samostatných souborů nebo modulů, ať nemusíte při změně textu zasahovat do logiky aplikace. Ideální je vytvořit si složkovou strukturu, kde každý jazyk má vlastní adresář, ale sdílí stejné klíče pro překlady.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak se vyhnout anonymnímu sypání stížností Častou chybou je, že strukturovaná zpětná vazba sklouzne k anonymnímu výpisu problémů bez návrhů řešení. Pokud někdo řekne „nesnáším daily ráno&amp;quot;, okamžitě se zeptejte: „Jak bys to chtěl změnit?&amp;quot; nebo „Co by ti pomohlo, abys to vnímal jinak?&amp;quot; Tím donutíte lidi přemýšlet v řešeních, nejen v kritice. Stejně tak si hlídejte, aby se diskuze nerozpadla na osobní útoky. Když zazní „Petr pořád mešká&amp;quot;, přeformulujte to na „Proces předávání úkolů mezi námi není jasný – co s tím uděláme?&amp;quot; Tím udržíte zaměření na systém, ne na jednotlivce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Velkým problémem bývá překlad dynamických textů, které se skládají z více částí. Typická chyba je spojovat věty pomocí řetězců, což vede k neohrabaným formulacím v některých jazycích. Místo toho používejte tzv. pluralizaci a interpolaci proměnných, které jsou součástí většiny moderních překladových knihoven. Například místo „Máte X zpráv&amp;quot; nadefinujete zvlášť tvary pro jeden, několik a mnoho kusů. Tím zajistíte, že věta bude gramaticky správně v češtině i v angličtině, a to bez dodatečných podmínek v kódu.&lt;/div&gt;</summary>
		<author><name>FlorSchubert50</name></author>
	</entry>
</feed>