Vstupní požadavky, doporučení a metodické pokyny



Podobné dokumenty
Maturitní otázky z předmětu PROGRAMOVÁNÍ

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

1 Webový server, instalace PHP a MySQL 13

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

PHP tutoriál (základy PHP snadno a rychle)

1. Webový server, instalace PHP a MySQL 13

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Ukázka knihy z internetového knihkupectví

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

VISUAL BASIC. Přehled témat

ČÁST 1. Základy 32bitového programování ve Windows

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

ANOTACE vytvořených/inovovaných materiálů

ANOTACE nově vytvořených/inovovaných materiálů

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Střední odborná škola a Střední odborné učiliště, Hořovice

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

SEZNAM VZDĚLÁVACÍCH MATERIÁLŮ - ANOTACE

Název modulu: Tvorba webu pomocí XHTML a CSS začátečníci

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Instalace a konfigurace web serveru. WA1 Martin Klíma

Střední odborná škola a Střední odborné učiliště, Hořovice

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Aplikační vrstva. Úvod do Php. Ing. Martin Dostal

Software602 Form Designer

PHP. Čtvrtek 8. září. Čtvrtek 15. září. Anonymní test znalostí

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Střední odborná škola a Střední odborné učiliště, Hořovice

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Střední odborná škola a Střední odborné učiliště, Hořovice

Možnosti aplikace: Copyright 2001, COM PLUS CZ, Praha

Profilová část maturitní zkoušky 2017/2018

Verze 1.x 2.x 3.x 4.x 5.x. X X X X uživatelům (správcům) systému Řazení dat v přehledech podle jednotlivých sloupců

Algoritmizace a programování

Vzdělávací obsah vyučovacího předmětu

Úvodem... 9 Kapitola 1 Karetních

Úvod 1 ČÁST 1 HTML 1 Základy HTML a kaskádových stylů 5

Kapitola 1 První kroky v tvorbě miniaplikací 11

3. Software Bakaláři Kompletní školení

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

INFORMAČNÍ SYSTÉMY NA WEBU

Inovace bakalářského studijního oboru Aplikovaná chemie

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

PHP. nejen pro začátečníky. $c; echo { Martin Pokorný. Vzdìlávání, které baví Nakladatelství a vydavatelství.

ALGORITMIZACE A PROGRAMOVÁNÍ

Střední odborná škola a Střední odborné učiliště, Hořovice

1. Začínáme s FrontPage

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

ŠVP Gymnázium Ostrava-Zábřeh Úvod do programování

Operační systémy. Cvičení 4: Programování v C pod Unixem

Počítačové kurzy buildit

PROGRAMOVÁNÍ V SHELLU

Přehled nabízených kurzů

INFORMATIKA. Libovolná učebnice k MS OFFICE 200x (samostatné učebnice k textovému procesoru MS Word 200x, tabulkovému procesoru MS Excel 200x).

Střední odborná škola a Střední odborné učiliště, Hořovice

MATURITNÍ ZKOUŠKY Obor: OBCHODNÍ AKADEMIE

A1 Marketingové minimum pro posílení výchovy k podnikavosti (8h)

Výukový materiál zpracován v rámci projektu EU peníze školám

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Střední odborná škola a Střední odborné učiliště, Hořovice

JavaScript 101. "Trocha života do statických stránek"

Java/QE Akademie - Osnova

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Základy PHP; jednoduché skriptování

MPASM a IDE pro vývoj aplikací MCU (Microchip)

MAXScript výukový kurz

První kapitola úvod do problematiky

Internetové služby isenzor

Příkazy preprocesoru - Před překladem kódu překladačem mu předpřipraví kód preprocesor - Preprocesor vypouští nadbytečné (prázdné) mezery a řádky -

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

Obsah. Kapitola 1 Začínáme s jazykem ABAP a systémem SAP Přehled architektury systému SAP...16

SEZNAM TÉMAT K PRAKTICKÉ PROFILOVÉ ZKOUŠCE Z ODBORNÝCH PŘEDMĚTŮ

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Algoritmy a datové struktury

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

Maturitní témata Školní rok: 2015/2016

17. července :51 z moravec@yahoo.com

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

Název modulu: OO Writer a Impress

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Microsoft Word základní

Transkript:

Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem vkládat do html kódu stránky programové sekvence umožňující provádět libovolné operace na straně serveru a výsledky zobrazovat ve stránce. Cíle modulu profil absolventa Absolvent modulu C9 se bude orientovat v oblasti tvorby dynamických stránek. Naučí se psát jednoduché programy umožňující vkládat do html stránek data z jiných aplikací, především z různých seznamů a tabulek z tabulkového kalkulátoru. Cílem kurzu není propojení PHP s databázovými systémy jako je například MySQL. Předpokládá se, že absolvent bude pracovat s menšími databázemi o rozsahu několika set položek (seznam studentů, databáze příkladů) a ne s velkými databázemi (pojištěnci VZP, sortiment supermarketu, seznam agentů STB). Na menší databáze stačí zvládnutí práce se soubory ve formátu CSV. Vstupní požadavky, doporučení a metodické pokyny Modul předpokládá zkušenosti v ovládání počítače, tj. zvládnutí obsluhy operačního systému, porozumění ukládání a otevírání souborů včetně struktury disků a složek v počítači, předpokládají se také znalosti používání webu. U zájemce o kurz se předpokládá předběžná znalost základů programování v libovolném jazyce a rovněž základní znalost tvorby stránek ve formátu html Podmínky pro úspěšné absolvování Účastník prokáže úspěšné absolvování tohoto modulu vytvořením závěrečné práce, která bude spočívat v naprogramování jednoduché aplikace v jazyce PHP. Náměty samostatných prací navrhne lektor, výukové středisko je bude archivovat za účelem monitoringu. Po ukončení kurzu obdrží posluchač certifikát o jeho absolvování. strana 1

Stručná osnova modulu C9: Základy PHP č. Název části Obsah části hod. 1. Úvodní část 1.1 Vznik a historie PHP 1. Kde získat PHP 1.3 Alternativy PHP 1.4 Vkládání PHP do HTML. Proměnné.1 Základy syntaxe. Proměnné.3 Pole.4 Přetypování proměnných 3. Řídicí příkazy 3.1 Výrazy 3. Příkazy pro větvení programu 3.3 Příkazy cyklu 3.4 Příkazy pro načítání skriptů 3.5 Definice vlastních funkcí 4. Formuláře 4.1 Předávání parametrů skriptu 4. Základní prvky formulářů 4.3 Pokročilé formuláře 4.4 Rozšíření formulářů podle HTML 4.0 4.5 Práce se soubory 5. Ladění 5.1 Syntaktické chyby 5. Logické chyby 5.3 Ošetření chyb 5.4 Interní debugger 6. Aplikace 6.1 Počitadlo přístupů 6. Prezentace tabulky z tabulk. kalkulátoru 6.3 Kniha poznámek 6.4 Hlasování 6.5 On-line test znalostí 7. Zabezpečení 7.1 Ochrana skriptů před čtením 7. Autentifikace uživatelů 7.3 Šifrování přenášených dat 6 4 7 CELKEM 5 strana

Doporučený tématický plán modulu C9: Základy PHP 1. Úvodní část hodiny 1.1 Vznik a historie PHP Stručná informace o vzniku a historii PHP, současné rozšíření pro generování dynamických html stránek. 1. Kde získat PHP Odkazy na servery poskytující programové soubory, případně podporu pro vývojáře PHP. Zejména http://www.php.net/ a jeho česká verze http://cz.php.net/, dále pak http://www.jakpsatweb.cz/. 1.3 Alternativy PHP Komerční ASP z dílny Microsoftu jako hlavní konkurent, PERL, jiné programovací jazyky. Výhody PHP ve srovnání s alternativami. 1.4 Vkládání PHP do HTML Vytvoření prvního skriptu o 0 znacích, jeho vložení do stránky.. Proměnné hodiny.1 Základy syntaxe Základy syntaxe PHP. Programátorské zvyklosti při psaní programů.. Proměnné Syntaxe proměnných, deklarace proměnných, globální a lokální proměnné, systémové proměnné, čeština v názvech proměnných..3 Pole Idea polí v PHP, deklarace polí, funkce pro práci s poli: array(), sort(), in_array(), count(), array_diff(), array_count_values(), explode()..4 Přetypování proměnných Datové typy v PHP, defaultní přetypování. Funkce gettype(), is_float apod. 3. Řídicí příkazy 6 hodin 3.1 Výrazy Konstanty, výrazy, přiřazení, preinkrementace a postinkrementace. 3. Příkazy pro větvení programu Příkaz IF, příkaz IF ELSE, příkaz IF ELSEIF ELSE, příkaz SWITCH. 3.3 Příkazy cyklu Příkaz WHILE a DO WHILE, příkaz FOR a příkaz FOREACH. Příkaz DIE. 3.4 Příkazy pro načítání skriptů Příkazy INCLUDE a REQUIRE, ošetření chybějícího souboru, zamezení vícenásobného vložení souboru. Příkaz RETURN předčasné vypadnutí z vloženého souboru. strana 3

3.5 Definice vlastních funkcí Definice funkce, předávání parametrů, příkaz RETURN předčasné ukončení funkce, příkaz RETURN vrácení hodnoty funkce. 4. Formuláře 4 hodiny 4.1 Předávání parametrů skriptu Předávání parametrů v příkazovém řádku, metody GET a POST, rozdíl mezi PHP 3 a PHP 4. 4. Základní prvky formulářů Jednořádkové a víceřádkové textové pole, RADIO-BUTTON, CHECK-BOX, DROP- -DOWN menu, tlačítko. 4.3 Pokročilé formuláře Předávání parametrů pomocí skrytých proměnných, generování formulářů. 4.4 Rozšíření formulářů podle HTML 4.0 4.5 Spolupráce se soubory Otevření souboru fopen(), zavření souboru fclose(), čtení řádku ze souboru fgets(), zápis řádku do souboru fwrite(). 5. Instalace systému hodiny 5.1 Syntaktické chyby Co jsou syntaktické chyby, reakce interpreteru PHP na syntaktické chyby, pravidla psaní přehledného kódu, sémantické chyby. 5. Logické chyby Co jsou logické chyby, metody hledání logických chyb. 5.3 Ošetření chyb Možnosti nastavení reakce PHP na jednotlivé typy chyb. 5.4 Interní debugger Základy práce s interním debuggerem PHP. 6. Aplikace 7 hodin 6.1 Počitadlo přístupů Jednoduché počítadlo přístupů na stránky, jeho textová i grafická verze. Identifikace IP adres návštěvníků. 6. Prezentace tabulky z tabulkového kalkulátoru Skript pro prezentaci dat z tabulkového kalkulátoru, řazení dat podle různých sloupců. 6.3 Kniha poznámek Jednoduchý systém pro ukládání poznámek na serveru. Výpis seznamu poznámek a jednotlivých poznámek. strana 4

6.4 Hlasování Systém pro jednoduchou anketu, zadávání odpovědí v anketě, statistické a grafické zpracování výsledků. 6.5 On-line test znalostí Systém pro on-line zkoušení znalostí. Výpis testových otázek, vyhodnocení správnosti odpovědí, prezentace výsledků testu. 7. Zabezpečení hodiny 7.1 Ochrana skriptů před čtením Jak postupovat, aby uživatel nemohl zasahovat do kódu skriptů, kontrola vstupních parametrů. 7. Autentifikace uživatelů Možnosti autentifikace uživatelů, zjišťování IP adresy návštěvníka, odhad země původu. 7.3 Šifrování přenášených dat Protokol shttp, funkce crypt() a md5(). strana 5