Cíle kurzu
Seznámení s jazykem PHP
Proměnné
Podmínky a větvení
Pole
Integrované funkce PHP
Formuláře
Funkce
Ukládání dat pomocí souborů
Cookies
Session
Vibe coding a využití AI při práci s PHP
Praktické propojení tématObsah kurzu
- Seznámení s jazykem PHP
- rozdíl mezi statickou a dynamickou webovou stránkou
- PHP jako skriptovací jazyk na straně serveru
- jak PHP spolupracuje s HTML stránkou
- verze PHP a jejich význam pro provoz webu
- základní způsob zápisu PHP kódu
- kdy se PHP používá při tvorbě webových stránek
- Proměnné
- co je proměnná a k čemu slouží
- datové typy
- přiřazení a tisk hodnot
- konstanty
- životnost proměnných a smysl konstant
- nejčastější chyby při práci s proměnnými
- Podmínky a větvení
- princip rozhodování v programu
- podmínky if a else
- bloky kódu
- operátory v podmínkách
- porovnávání hodnot
- praktické příklady větvení podle zadaných dat
- Pole
- co je pole a kdy ho použít
- typy indexů
- práce s jednotlivými hodnotami v poli
- cykly při procházení polí
- asociativní pole
- vícerozměrná pole
- praktické využití polí při zpracování dat
- Integrované funkce PHP
- co jsou integrované funkce PHP
- funkce pro práci s řetězci
- funkce pro datum a čas
- další často používané integrované funkce
- vyhledání vhodné funkce v dokumentaci
- praktické použití funkcí při úpravě hodnot
- Formuláře
- vytvoření jednoduchého formuláře v HTML
- zpracování formuláře pomocí PHP
- textová pole
- checkboxy, přepínače a rozbalovací nabídky
- tisk odesílaných dat
- přenášení dat mezi formuláři
- základní kontrola a ověření vstupních dat
- Funkce
- proč používat vlastní funkce
- zápis a použití funkcí
- argumenty funkcí
- návratové hodnoty
- zjednodušení a zpřehlednění opakujícího se kódu
- praktické příklady vlastních funkcí
- Ukládání dat pomocí souborů
- kdy ukládat data do souboru
- přístup k souboru
- čtení dat ze souboru
- zápis dat do souboru
- základní ošetření chyb při práci se soubory
- omezení ukládání dat do souborů
- Cookies
- co jsou cookies a k čemu slouží
- možnosti použití cookies
- ukládání hodnot do cookies
- čtení hodnot z cookies
- omezení, životnost a bezpečnost cookies
- praktické příklady použití cookies na webu
- Session
- co je session
- rozdíly mezi session a cookies
- životní cyklus session
- ukládání hodnot do session
- praktické použití session při práci s uživatelem
- počítadlo přístupů pomocí cookies a session
- Vibe coding a využití AI při práci s PHP
- vibe coding jako tvorba nebo úprava kódu pomocí přirozeného zadání pro AI
- AI jako pomocník při vysvětlení PHP kódu
- návrh jednoduchého řešení nebo funkce pomocí AI
- hledání chyb v kódu a vysvětlení chybových hlášení
- úprava výstupu AI podle skutečného zadání
- nutnost kontroly funkčnosti, bezpečnosti a srozumitelnosti kódu člověkem
- Praktické propojení témat
- vytvoření jednoduché dynamické stránky
- zpracování dat z formuláře
- použití proměnných, podmínek, polí a funkcí v jednom příkladu
- uložení a opětovné načtení jednoduchých dat
- využití cookies nebo session v praktické ukázce
- kontrola a úprava výsledného kódu
Předpoklady
doporučujeme znalosti na úrovni kurzu HTML a CSS. Účastník by měl rozumět základní struktuře webové stránky, umět pracovat s HTML prvky a orientovat se v jednoduchém CSS. Předchozí zkušenost s PHP není nutná.