Kód DUM : VY_32_INOVACE_DYN.1.05 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 05 Zásady psaní v jazyce PHP DUM naučí základní kroky v psaní správné syntaxe PHP, žák napíše svůj první skript 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 Př. LAMP, WAMP, XAMPP, PHP, server, Apache, Localhost, Host, IP adresa, C/S, Druh učebního materiálu Druh interaktivity Cílová skupina Stupeň a typ vzdělávání Typická věková skupina Prezentace s prvky interaktivity Kombinované Žáci 2. ročníku Odborné vzdělávání 16-19 let Celková velikost Velikost materiálu v kb : 523 tématická oblast sady: Dynamický web Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Vladimír KEBERT. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802 4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).
1.Jazyk PHP Personal Home Page - je skriptovací jazyk, zpracovávaný webovým serverem - je podmíněn podporou PHP na straně serveru - je konfigurovatelný, spolupracuje s databázemi - je velmi široký a univerzální - je svobodný, i když může být vázaný na proprietální komponenty (databáze) Obraz č. 1 Logo PHP 2.Služba Apache http.d - Stránky se musí psát tak, aby ne ně viděl httpd - Na jednom počítači může běžet současně server a klient - Klientem je libovolný webový prohlížeč - Server se spustí: a) v LAMP #service httpd start nastartuje Apache status vypíše stav b) v WAMP se služba Apache spustí v pravé části panelu grafickým rozhraním c) kontrola běhu http://localhost
3.Prostředí pro psaní prvního skriptu: 1. Zajistíme běh httpd s modulem PHP 2. Založíme v adresáři /htdocs soubor index.php 3. Soubor index.php otevřeme v editoru Bluefish 4. Základy syntaxe jazyka: - Uvědomíme si, že PHP se zpracuje na straně serveru a do klienta posílá čistou formu HTML. - Klient pouze zobrazí (a nic víc) data ze serveru nebo odešle data na server. - Aby server rozpoznal, že má co dočinění s PHP, má soubor koncovku *.php - Stránka může být kombinací HTML a PHP. Pokud obsahuje nejméně jeden skript PHP, musí mít příponu php, aby byl skript serverem zpracován PAMATUJ SYNTAXE JAZYKA!!!!! Předpis: <?php příkaz ("parametry") ;?> Příklad: <?php phpinfo() ;?> <?php tělo skriptu,každý příkaz končí středníkem středník má význam ENTER konec skriptu ;?>
PRO ZAČÁTEK PAMATUJ!!!!! - Komentář: <?php /* k o m e n t á ř více řádek */ //nebo komentář na jednu řádku ;?> - Uvozovky " nebo '. Lze je zaměnit - Špičaté závorky se zobrazují jen 5 < 10 5 < 10 ; Nebo 10 > 5 10 > 5; - Proměnné se deklarují jako v BASH znakem $ - Vícenásobné výpisy oddělujeme tečkou: <?php echo("potřebuji půjčit". $dolar. "<br />");?>
5. Syntaxe jazyka v praxi ukázka nejjednoduššího kódu: <?php include_once("hlava.inc") ;?>
6.Řešená úloha - Vytvoření šablony pomocí <?php include_once(' ') ;?> 1. Stáhněte z úložiště přiložené připravené soubory šablony s názvem sablona.zip a dekomprimujte do adresáře /htdocs 2. Spusťe webserver a propojte se na http://localhost. Měl by se zobrazit základ webu. 3. Do DIV s názvem těla stránky includujte hlavičku stránky, která je předem připravena a sledujte účinek 4. Do středního bloku stránky includujte menu a hlavní obsah 5. Porovnejte účinek a efekt centrální správy menu a centrální správy textu ve srovnání se statickou stránkou okomentujte 6. Proveďte úpravu šablony podle pokynů učitele nebo podle Vašeho osobního vkusu
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. FEDORAPROJECT: Webový server. Wiki.fedora.cz [online]. 2012-2013. [cit. 2013-02-09]. Dostupné z: http://wiki.fedora.cz/doku.php?id=navody:f17:web 2. TVORBA-WEBU.CZ. PHP: základy [online]. 2003-2008 [cit. 2013-02-09]. Dostupné z: http://www.tvorba-webu.cz 2. ZAJÍC,P. PHP (4). [cit. 2013-02-09].Dostupné z: http://www.linuxsoft.cz/article.php?id_article=176 3. Manuálové stránky příkazů OS Linux, distribuce Fedora 16, česká verze: man httpd, 4. PHP: Hypertext Preprocessor. PHP GROUP. PHP [online]. 2013. PHP Group, 2001-2013, [cit. 2013-02-09]. Dostupné z: http://www.php.net