Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Kód DUM : VY_32_INOVACE_DYN.1.11
Název materiálu: Anotace Autor Jazyk Očekávaný výstup
11 PHP - HTML + PHP ve skriptech , práce s texty a tabulkami
DUM naučí žáky používat v PHP kombinace HTML. Žáci si procvičí využití vlastnosti odeslaného server pošle klientovi čistý text, který obsahuje interpretovatené HTML selektory. Ing. Vladimír KEBERT, CSc (Autor) Čeština RVP 18-20-M/01 Informační technologie, předmět: Publikování na Internetu, 2. ročník RVP 63-41-M/01 Ekonomika a podnikání, předmět: Publikování na Internetu, 2. ročník
Speciální vzdělávací potřeby Žádné Klíčová slova
Echo HTML server PHP Print výpis tisk
Druh učebního materiálu Prezentace s prvky interaktivity Druh interaktivity Cílová skupina
Kombinované Žáci 2. ročníku
Stupeň a typ vzdělávání
Odborné vzdělávání / Informační a komunikační technologie
Typická věková skupina
16 - 19 let
Celková velikost
Velikost materiálu v kB : 333
| tématická oblast sady: Dynamický web
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 1. Základní použití HTML značek v PHP PHP pracuje tak, že vše, co je obsahem výpisů, výstupů funkcí se zpracuje na serveru a odešle protokolem HTTP jako čisté HTML. - Klient (webový prohlížeč) obdrží ze sítě pouze text a vše co se objevína stránce je pouhé vykreslení HTML -Proto budou zcela odlišně vypadat následující výpisy:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Rozdíl je jasný: - první řádek pošle do klienta jen pouhý text - druhý řádek pošle klientu
- třetí řádek pošle klientu
Šíleně žluťoučký kůň úpěl ďábelské ódy - ke klientu odejde text BEZ UVOZOVEK - z toho je jasné, že HTML lze kombinovat ve všech příkazech reportů a lze takto i zapisovat do souborů.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 3. Důležité textové funkce v PHP a jejich význam: mb_strlen mb_substr
Získá délku řetězce. Vrátí podřetězec od startovní pozice s určitým počtem znaků. mb_strtoupper Převede všechna písmena v rětězci na velká. mb_strtolower Převede všechna písmena v rětězci na malá. trim Odstraní mezery z oblasti řetězce htmlspecialchars Převod speciálních znaků z textu na HTML . str_replace Nahradí všechny výskyty určité sekvence v textu zadanou sekvencí explode Převede řetězec na pole podřetězců. implode Zabalí pole do textového řetězce.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4. Příklad, který určí pohlaví závodníka z rodného čísla a přidělí mu barvu dresu - Napište skript, který ze zadaného rodného čísla určí pohlaví závodníků maratonu. - Rodné číslo ve třetí pozici první šestice číslic určuje pohlaví tak, že pokud je číslice 0 a 1 – muži a pokud je číslice 5 a 6 – ženy. - Skript z řetězce RČ vybere třetí číslici a otestuje ji na hodnotu. Podle hodnoty přiřadí závodníkovi barvu dresu.
Obr 1 : fragment kódu – syntaxe funkce mb_substr()
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 5.Možný vzhled naší aplikace: Obr 2 : příklad využití – funkce mb_substr() - vyjmutí třetí cifry rodného čísla
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 6.Využití funkce explode – rozpad řetězce na pole dílčích řetězců (indexace):
Obr 3 : fragment kódu – syntaxe funkce explode()
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 7.Využití funkce mb_strtoupper – převod řetězce velká písmena : Výpis z minulého příkladu doplníme funkcí mb_strtoupper($promenna):
Obdobně by působila funkce mb_strtolower($promenna); v převodu na malá písmena Obr 4 : fragment kódu – syntaxe a účinek funkce mb_strtoupper()
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 8 . Souvislý příklad základní práce se souborem (téma pro seminární práci). Zadání úlohy: Napište aplikaci PHP, která bude sloužit jako přihlašovací aplikace na sportovní akci – závod. Z rodného čísla závodníka určete jeho pohlaví a podle toho mu přidělte barvu dresu. Vytvořte srozumitelné uživatelské rozhraní. Zajistěte, aby se seznam závodníků postupně ukládal do souboru. Zajistěte, aby data ze souboru bylo možno rozpadnout do pole a pracovat s jednotlivými přihláškami. Zajistěte, aby bylo možné zobrazit statistiku počtu mužů a počtu žen.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL
Přehled použité literatury a děl: Pokud není uvedeno jinak, autorem použitých textů a mediálních příloh (obrázků, textů, interaktivních materiálů, screenshotů) je autor tohoto digitálního učebního materiálu. Příklady a skripty v příloze DUM jsou dílem autora tohoto materiálu:. Použité zdroje: 1. PHP - české tutoriály a komunita. DEVBOOK.CZ. PHP - české tutoriály a komunita [online]. 2013 [cit. 2013-04-16]. Dostupné z: http://www.devbook.cz/online-programy-v-php 2. 3. LACKO, Ľuboslav. PHP 5 a MySQL 5: hotová řešení. Vyd. 1. Brno: Computer Press, 2007, 320 s. ISBN 978-80-251-1695-1. 3. ZAJÍC,P. PHP (4). [cit. 2013-02-09].Dostupné z: http://www.linuxsoft.cz/article.php?id_article=176