160 likes | 312 Views
PHP. Martin Bereta 38U10 4. 4. 2013. php. 1994 – „ Personal Home Page “ www.php.net „vložený skriptovací jazyk“ Dynamická webová prezentácia Vykonanie činnosti ako reakcia na výskyt určitej udalosti (napr. na odoslanie formulára) Serverová technológia, nezávislá na platforme
E N D
PHP Martin Bereta 38U10 4. 4. 2013
php • 1994 – „PersonalHomePage“ • www.php.net • „vložený skriptovací jazyk“ • Dynamická webová prezentácia • Vykonanie činnosti ako reakcia na výskyt určitej udalosti (napr. na odoslanie formulára) • Serverová technológia, nezávislá na platforme • Alternatívy: ASP, JSP, ColdFusion
Inštalácia PHP • http://www.apachefriends.org/en/xampp.html • XAMPP for Windows 1.8.1 – 99 MB installer • XAMPP Control Panel (nasledujúci slide) • Problémy pri inštalácii: http://www.apachefriends.org/f/viewforum.php?f=34 • Napr. vypnúť Skype
Syntax php • v jednom skripte kód jazykov HTML aj PHP • prvkyjazyka C + podporaobjektov • kód v jazyku PHP: <? php … ?php> • Komentáre: //This is a PHP comment line /*This isa PHP commentblock*/
Premenné • Syntax: $meno_premennej=hodnota; • Konvencieprinázvochpremenných podobné ako v iných programovacích jazykoch (pozor na medzery, čísla na začiatku, ...) • Obsahom premennej môže byť aj výraz: <?php$x=5;$y=6;$z=$x+$y;echo $z;?>
Podmienky • if, if – else, switch, ... if (condition) {code to be executed if condition is true; }else {code to be executed if condition is false;} • Na záver nepoužívame kľúčové slovo end
Cyklus for • Syntax: for (init; condition; increment) {code to be executed; } • Príklad: <!DOCTYPE HTML> <html><body><?phpfor ($i=1; $i<=5; $i++) { echo “Aktualnecislo je " . $i . "<br>"; }?></body></html>
Cyklus for • Výstup: Aktualnecislo je 1 Aktualnecislo je 2 Aktualnecislo je 3 Aktualnecislo je 4 Aktualnecislo je 5 • Na záver tiež nepoužívame kľúčové slovo end • Prístup k premennej cez operátor bodka
Cyklus while • Syntax: while (condition) { code to be executed; } • Príklad: <!DOCTYPE HTML> <html><body><?php$i=1;while($i<=5) { echo „Aktualnecislo je " . $i . "<br>"; $i++; }?></body></html>
Cyklus while • Výstup: Aktualnecislo je 1 Aktualnecislo je 2 Aktualnecislo je 3 Aktualnecislo je 4 Aktualnecislo je 5 • Prístup k premennej cez operátor bodka • Inicializácia riadiacej premennej mimo tela cyklu • Inkrementácia v tele cyklu
Spracovanie formulárov • Prebieha na serveri • Načítanie informácii z formulárov – premenné $_GET (informácia viditeľná) a $_ POST (informácia skrytá)
Spracovanie formulárov <form action="welcome.php" method="get">Name: <input type="text" name="fname">Age: <input type="text" name="age"><input type="submit"></form> Welcome <?php echo $_GET["fname"]; ?>.<br>You are <?php echo $_GET["age"]; ?> years old!
Zdroje • ULLMAN, L., PHP a MySQL. Brno: Computer Press, 2004. 534 s. ISBN 80-251-0063-4 • http://www.w3schools.com/