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émat
Obsah 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á.