Čo je PHP- PHP (PHP: Hypertext Preprocessor) je populárny open source (prístupné zdrojové kódy) skriptovací programovací jazyk Používa najmä na programovanie klient-server aplikácií (na strane servera) a pre vývoj dynamických webových stránok. PHP skripty sú vykonávané na serveri PHP je voľne stiahnuteľný a šíriteľný
Použitie PHP Pomocou PHP možno vytvárať stránky s dynamickým obsahom Dokáže: - vytvárať, otvárať, čítať, zapisovať a zatvárať súbory na serveri - zbierať údaje z formulárov - pridávať, mazať, šifrovať a modifikovať dáta v databáze - môže užívateľom zakázať prístup na určité stránky na vašej webovej stránke
Prečo práve PHP PHP funguje na rôznych platformách (Windows, Linux, Mac OS,...) Je kompatibilný s takmer všetkými používanými servermi (Apache,...) Podporuje širokú škálu databáz PHP je jednoduché sa naučiť a pracuje efektívne na strane servera
Inštalácia PHP Inštalácia serveru Inštalácia PHP Inštalácia databázy MySQL Môžeme tvoriť súbory .php a použiť web host s podporou php www.php.net
Alternatívy PHP Jazyky Pearl Ruby Java, C a C++, Python('pajton') Súbor ASP
Alternatívy PHP - ASP Súbor ASP - má príponu ". Asp" - podobný HTML súboru - môže obsahovať text, HTML, XML, a skripty(sú vykonávané na servery) ASP dokáže: - dynamicky upravovať, meniť, alebo pridať akýkoľvek obsah webovej stránky - reagovať na otázky užívateľov alebo údaje predložené z formulárov HTML - zaistiť bezpečnosť = kód sa nedá zobraziť v prehliadači - minimalizovať zaťaženie siete
Syntax jazyka PHP PHP skript je vykonávaný na strane servera, a HTML výsledok je odoslaný späť do prehliadača PHP kód sa vkladá medzi značky: <?php php_kod; ?>
Jednoduchý príklad v PHP súbor: pozdrav.php <html> <head> <title>1.program v PHP<title> </head> <body> <?php echo “Ahojte vsetci!"; ?> </body> </html>
Premenné Zápis v PHP: $nazov_prem=hodnota; môžu mať krátke názvy (x, y...) alebo výstižné (vek, predmet...), nemôžu začínať číslicou V premennej môže byť uložená hodnota(x=5), alebo výraz (x=2*a+b) Nemôže sa používať pod-trhovník na začiatku, a názov premennej nesmie obsahovať medzeru Rozlišuje v názve malé a veľké písmená
Premenné - príklad
Premenné - príklad Výstup:
Podmienky (if-else) Slúžia na vykonávanie rôznych príkazov na základe rôznych podmienok Modifikácie použitia: if, if-else, if-else if-else, switch
Podmienky - príklad
Podmienky - príklad Výstup:
Cykly Cyklus vykonáva určitý blok príkazov s definovaným počtom opakovaní alebo pokým je splnená podmienka cyklu For cyklus While cyklus (na začiatku musí obsahovať podmienku) Do – while cyklus (má podmienku na konci)
Cykly For cyklus for (premenna; podmienka; inkrement) { príkazy na vykonanie; } parametre cyklu: - premenná cyklu - podmienka - inkrementácia
Cyklus For - príklad
Cyklus While - príklad
Cyklus For a While - príklad Výstup je pre oba cykly rovnaký
Formuláre Premenné $_GET a $_POST slúžia na načítanie informácií z formulárov (vstup od užívateľa) $_GET: informácia odoslaná z formulára metódou “get” je viditeľná pre všetkých - zobrazí sa v adresnom riadku prehliadača (má limity na množstvo odoslaných informácií) $_POST: informácie odoslaná metódou “post” je neviditeľná pre ostatných a nemá žiadne limity na množstvo odoslaných informácií (je vhodná na posielanie citlivých údajov)
Príklad – switch a metóda get
Príklad – switch a metóda get Výstup:
Porovnanie get a post
Ďakujeme za pozornosť Mária Pardelová Zuzana Loncová