Tento repozitář slouží jako výchozí šablona pro vaši semestrální aplikaci.
V průběhu roku budeme aplikaci postupně rozšiřovat na hodinách podle témat uvedených v moodlu.
Každé rozšíření bude zadáváno formou samostatného úkolu v GitHub Classroom.
Vaším úkolem bude tyto části implementovat přímo v tomto repozitáři.
Kód v tomto repozitáři musí splňovat základní pravidla kvality a přehlednosti.
Tato pravidla se kontrolují při opravách i v rámci automatických testů.
- Jeden soubor = jedna zodpovědnost. (Např. připojení k DB nepatří do index.php.)
- Nesmí vznikat duplikovaný kód. Pokud používáte něco opakovaně, přesuňte to do funkce nebo samostatného souboru.
- Odsazení pomocí tabulátoru (ne mezer).
- Dodržujte prázdné řádky mezi logickými bloky kódu.
- Pište názvy funkcí a proměnných smysluplně a výstižně.:
getUser()je lepší nežg_u()$totalPriceje lepší než$p1
- Komentujte tam, kde je to potřeba.
- Komentáře nevysvětlují co, ale proč:
// Limitujeme počet výsledků kvůli výkonu databáze $sql = "SELECT ... LIMIT 100";
- Odevzdávejte čisté commity – každý commit má mít jasný popis.
- Neposílejte do repozitáře soubory, které tam nepatří (např. vendor/, .idea/).
- Commitujte postupně, ne až před deadlinem.