Upload
idalee
View
43
Download
0
Embed Size (px)
DESCRIPTION
Základy syntaxe jazyka PHP. PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. Typický PHP skript obsahuje: Kusy normálního HTML kódu Kusy programového kódu Když webový server obdrží požadavek na zpracování takového skriptu, vezme: Kusy HTML kódu tak, jak jsou - PowerPoint PPT Presentation
Citation preview
Základy syntaxe jazyka PHP
PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU.
Typický PHP skript obsahuje: Kusy normálního HTML kódu Kusy programového kódu
Když webový server obdrží požadavek na zpracování takového skriptu, vezme: Kusy HTML kódu tak, jak jsou Části PHP programového kódu provede Provedený kód vloží do HTML kódu a odešle
prohlížeči
Základy syntaxe jazyka PHP
Tento postup je velice výhodný
Server může provádět několik operací najednou a výsledek poslat do prohlížeče jako obyčejnou HTML stránku.
Pro spuštění kódu PHP je vždy nutné vytvořený soubor nahrát na server s podporou PHP.
Vytváření PHP kódu PHP kód se dá vytvořit v libovolném
textovém editoru s uložením jako prostý text.
Nejlépe je využít profesionální český program PSPad, který je určen k volnému použití.
V rámci tohoto programu lze vytvořenou stránku rovnou uložit na server a hned vyzkoušet její funkčnost.
PSPad Zvýraznění syntaxe Automatické rozpoznání syntaxe podle typu
souboru s možností manuální změny Volitelné zobrazení čísel řádků, podbarvení
aktuálního řádku, pravítko
Velmi jednoduchá a intuitivní práce Neomezená délka editovaného textu Možnost otevření více dokumentů současně Záznam maker s možností uložení na disk a ruční
editace Práce s projekty Hledání a nahrazování v souborech Nalezení rozdílů v textových souborech
(porovnání verzí)
Nastavení programu pro práci s PHP
Obr. 1
Vytvoření souboru v PSPadu
Na záložce FTP zvolte FTP server (popřípadě nadefinujte nový)
Vytvořte nový soubor typu PHP (např. prvni.php) a otevřete jej
Nezapomeňte si zapnou Zvýrazňování syntaxe aČíslování řádků
Obr. 2Obr. 3
Oddělení kódu Části PHP kódu se do skriptů vkládají pomocí
speciálních značek:
<? a ?> nebo <?php a ?> Celý soubor může být jeden dlouhý PHP kód. Pak
začíná a končí znaky <? a ?>. V souboru může být kód PHP jen na jednom určitém místě nebo na více místech. V souboru také žádný PHP kód být nemusí. Může se tvářit jako php skript, ale ve skutečnosti je to normální HTML soubor a PHP kód v něm vůbec není.
Při uložení PHP souboru musí mít soubor příponu php (nebo další povolené přípony na serveru).
Oddělení instrukcí Jednotlivé instrukce se v PHP oddělují středníkem.
Špatně:<?echo "První řádek"echo "Druhý řádek"?>
Celé to skončí chybou "Parse Error", protože za prvním řádkem nenásleduje středník.
Dobře:<?echo "První řádek" ;echo "Druhý řádek" ;?>
Zjištění funkčnosti PHP Do vytvořeného souboru napište následující kód
<? phpinfo ();?>
Pokud je vše v pořádku a PHPje nainstalován, zobrazí sepodrobný výpis nastavení PHP.
Uložený soubor vyvolejte vProhlížeči zadáním cestyk souboru.
Např. http://www.soscb.cz/vyuka/test/prvni.phpObr. 4
Zjištění funkčnosti PHP Pokud provedete nějakou chybu, dojde
k syntaktické chybě a systém zobrazí v prohlížeči:
Výhodou je, že nám systém oznámí, na kterém řádku se uvedená chyba vyskytuje. Dejte pozor, pokud je funkce na více řádcích, může být chyba nad uvedeným řádkem.
Špatně napsaná funkce:<?
phpinf ();?>
Obr. 5
Komentáře Pokud píšete delší program, používejte
v programovém kódu komentáře. Tím zajistíte, že se v kódu vyznáte i po několika měsících či letech. Komentář je něco, co program při zpracování ignoruje a slouží tedy pouze uživateli.
Komentáře mohou být v PHP jednořádkové nebo víceřádkové.
// - (dvě dopředná lomítka) – jednořádkový komentář# - (mřížka) – jednořádkový komentářdvojice /* a */ (lomítko+hvězdička a hvězdička+lomítko) – víceřádkový komentář
Komentáře
Nebuďte líní – dělejte si komentáře!!
Vytvořte následující program. Všimněte si, že se komentář na monitoru nezobrazí.
<? phpinfo ();// Toto je příkaz pro zjištění funkčnosti
PHP# Komentář se na monitoru nezobrazí?>
Komentáře Víceřádkovým komentářem můžete
zakomentovat celý blok textu. Víceřádkové komentáře nelze vnořovat.
Následující kód tedy skončí chybou:
<? /* Toto je první komentář /*
Toto je druhý komentář */ */?>
Kombinace PHP a html kódu
Kód html a PHP můžete libovolně kombinovat. Buď můžete PHP skript ukončit a začít psát kód html, nebo můžete kód html vkládat přímo do PHP pomocí příkazu "echo". Tyto zápisy jsou rovnocenné:<?
echo "<h1>Funkčnost PHP</h1>";phpinfo ();
?>
<h1>Funkčnost PHP</h1><?
phpinfo ();?>
Otázky k opakování
1. Co může obsahovat skript PHP?2. K jakým účelům slouží program PSPad?3. Jaké značky se používají pro vkládání PHP kódu?4. Jak se oddělují jednotlivé instrukce v PHP kódu?5. Jak se zjistí funkčnost PHP?6. Jakým způsobem lze zapsat komentář do PHP
kódu?
Použité zdroje BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené
vydání. České Budějovice: KOPP, 2011. str. 407
Použité obrázky: Vlastní