Top Banner
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
16

Základy syntaxe jazyka PHP

Jan 12, 2016

Download

Documents

idalee

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Základy syntaxe jazyka PHP

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

Page 2: Základy syntaxe jazyka PHP

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.

Page 3: Základy syntaxe jazyka 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.

Page 4: Základy syntaxe jazyka PHP

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í)

Page 5: Základy syntaxe jazyka PHP

Nastavení programu pro práci s PHP

Obr. 1

Page 6: Základy syntaxe jazyka PHP

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

Page 7: Základy syntaxe jazyka PHP

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).

Page 8: Základy syntaxe jazyka PHP

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" ;?>

Page 9: Základy syntaxe jazyka PHP

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

Page 10: Základy syntaxe jazyka PHP

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

Page 11: Základy syntaxe jazyka PHP

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ář

Page 12: Základy syntaxe jazyka PHP

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í?>

 

Page 13: Základy syntaxe jazyka PHP

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ář */ */?>

Page 14: Základy syntaxe jazyka PHP

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 ();?>

Page 15: Základy syntaxe jazyka PHP

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?

Page 16: Základy syntaxe jazyka PHP

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í