- Jak webserver pozná, že jde o PHP skript a ne o čistou HTML stránku? (5 bodů)
- Čím se liší zpracování HTML stránky a PHP skriptu serverem? (5 bodů)
- Jak se v PHP označují proměnné, tj. jak poznáme, že daný kus kódu je názvem proměnné? (5 bodů)
- Jaké jsou dva základní způsoby předávání dat z formuláře do skriptu? Jak se určí, který způsob bude použit? (10 bodů)
- Co musí být uvedeno u formulářového prvku (v HTML elementu input, textarea atd.), aby se jeho hodnota odesílala na server? (5 bodů)
- HTTP protokol je bezstavový, server si tedy neudržuje historii komunikace. Jaké dva základní způsoby pro obejití tohoto problému existují a v čem je mezi nimi rozdíl? (10 bodů)
- Uveďte fragment kódu, který zajistí toto: v závislosti na proměnné $vek upravte proměnnou $cena takto: zákazník do 18 let má slevu 5 %, zákazník nad 65 let má slevu 7 %, zákazník nad 70 let má slevu 10 %. (15 bodů)
- Jaké cykly v PHP známe? Napište příklad pro použití každého z nich. (20 bodů)
- Mějme dvě přímky zadané ve směrnicovém tvaru (y=ax+b). Mějme zadané hodnoty koeficientů a a b pro dvě přímky (proměnné $a1, $b1, $a2, $b2). Navrhněte formulář, který uživateli umožní zadat tyto koeficienty a napište skript, který vypočte souřadnice průsečíku těchto přímek, případně rozhodne, že jsou rovnoběžné nebo identické. (25 bodů)
Hodnocení předposlední otázky: za uvedení názvu nebo slovní popis každého cyklu 1 bod, za uvedení správného kódu 4 body.
Hodnocení poslední otázky: za formulář až 5 bodů (kromě správnosti se hodnotí i návodnost), za samotný skript až 20 bodů.