Návrh a tvorba WWW Cvičení 6

Slides:



Advertisements
Podobné prezentace
Technologie pro publikování na webu 1 Cvičení 3 Nadpisy a základní formátovací elementy.
Advertisements

Formuláře jsou důležitou součástí stránek, slouží:  k přihlašování k některým stránkám (eshopy, bakaláři, diskuze na webu apod.)  k odeslání údajů do.
Tvorba stránek  komu jsou stránky určeny  grafická úprava stránek  obsah  motivy vzhledu stránky
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW Registrační číslo projektu: CZ.1.07/1.5.00/ Datum: Jazyk: čeština.
Modernizace studijních opor Představení LMS Moodle
Internet Definice Historie Použití Programy pro práci s internetem
Návrh a tvorba WWW Cvičení 2 CSS 3. Cascading Style Sheet Cascading Style Sheet (kaskádové styly) je stylový jazyk, který se používá pro popis vzhledu.
PHP a MySQL Připojení k databázi:
Odkazy Pomocí odkazu se lze pohybovat mezi stránkami. Cílem může být další stránka nebo identifikátor na aktuální stránce. Pomocí odkazu se lze pohybovat.
Funkce a procedury  Funkce a procedury mají za úkol vykonávat určitou činnost, která se opakuje na několika místech skriptu. Obě se definují klíčovým.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B8 Autor Ing. Jiří Kalousek Období vytvoření listopad.
Informatika Internet.
FTP – přenos souborů Tato služba se používá pro přenos souborů pomocí přenosového protokolu FTP. Pro tuto službu existují speciální klienti, kteří se dokáží.
Internet, WWW, HTML a spol.. Hlavní zásady inženýrství reprodukovatelnost měřitelnost a parametrizovatelnost přenositelnost typizace a standardizace dokumentace.
PHP – Základy programování
Návrh a tvorba WWW Přednáška 7 Pokročilá práce s PHP.
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Protokoly a adresy na internetu
Proměnné v PHP Každý programovací jazyk pracuje s nějakými hodnotami. To, do čeho se tyto hodnoty ukládají, se nazývá proměnné. Každý programovací jazyk.
Jakub Ježek 2IT. -> cílem bylo vytvořit online hru piškvorky v php a mysql.
Návrh a tvorba WWW Cvičení 4
Manažerské informační systémy Ing. Dagmar Řešetková
KASKÁDOVÉ STYLY 1. 2 PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Internet.  Celosvětový systém propojených počítačů  Funkce  Sdílení dat  Elektronická pošta.
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES SESSIONS. 2 COOKIES JEDNÁ SE O KRÁTKÉ TEXTOVÉ ŘETĚZCE, JEŽ SI MEZI SEBOU VYMĚŇUJÍ WEBOVÝ SERVER A WEBOVÝ KLIENT.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Úvod do JavaScriptu JavaScript je p JavaScript je programovací jazyk, který se používá na webových stránkách. JavaScript je typu KLIENT - KLIENT To znamená,
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B16 Autor Ing. Jiří Kalousek Období vytvoření březen.
Tlačítka akcí. Do prezentací můžeme vkládat tzv. tlačítka akcí.
Logování AKORDu Vít Ochozka. K čemu nám slouží Odhalení chyb aplikace Odhalení chybné konfigurace Odhalení chybného chování konkrétního uživatele nebo.
WWW stránky – Úvod Mgr. Lenka Švancarová.
Internet ale velmi výrazně slouží i pro komunikaci, přičemž jednoznačně nejpoužívanějším komunikačním prvkem je . Význam slova lze přeložit.
PHP Vytváření formuláře.
URL v HTML URL - Unique Resource Locator Příklad:
POČÍTAČOVÉ SÍTĚ ADRESA. Identifikace v síti  IP adresa - je jednoznačná identifikace konkrétního zařízení (typicky počítače) v prostředí sítě (Internetu).
Práce v doméně Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B11 Autor Ing. Jiří Kalousek Období vytvoření prosinec.
Shrnutí Chceme–li připojit PC k Internetu musíme: 1.Zadat adresu DNS serveru (začne pracovat převod IP adresa  symbolické jméno), prakticky začne fungovat.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B10 Autor Ing. Jiří Kalousek Období vytvoření prosinec.
Internet.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Nové modulové výukové a inovativní programy - zvýšení kvality ve vzdělávání Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
Příklady v jazyku C – část 8. Napište program, který inicializuje 2-rozměrné pole uživatele (5 řádků, 2 sloupce) a naplní ho hodnotami (první sloupec.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B8 Autor Ing. Jiří Kalousek Období vytvoření listopad.
INTERNET.
Internetové technologie Informatika pro ekonomy přednáška 7.
Principy fungování sítě Název školyGymnázium Zlín - Lesní čtvrť Číslo projektuCZ.1.07/1.5.00/ Název projektuRozvoj žákovských.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12.
Překlad jmen, instalace AD
Verze 22 systému Aleph školení klienta 1. Struktura systému Typy bází: Bibliografická – obsahuje bibliografické záznamy – KNA01 ostrá báze Administrativní.
Internet. je celosvětový systém navzájem propojených počítačových sítí („síť sítí“), ve kterých mezi sebou počítače komunikují pomocí rodiny protokolů.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
Inf WWW – World Wide Web. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo.
Pojmy internetu - test Gymnázium a Jazyková škola s právem státní jazykové zkoušky Zlín Tematická oblastInternetové technologie, programování Datum vytvoření2013.
Jakub Ježek 2IT Piškvorky. Cílem projektu -> cílem bylo vytvořit online hru piškvorky v php a mysql.
Anotace Materiál je určen pro 1. ročník studijního oboru M/01 PROVOZ A EKONOMIKA DOPRAVY, předmětu Informační a komunikační technologie, inovuje.
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
WWW a HTML Základní pojmy Ivo Peterka.
Internet – pojmy, služby
Název materiálu: Internetová adresa
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Programy pro komunikaci
Číslo projektu OP VK Název projektu Moderní škola Název školy
Informatika Internet.
Transkript prezentace:

Návrh a tvorba WWW Cvičení 6 PHP (session, cookie)

Session Protokol http je bezstavový a proto neumí udržet relaci mezi klientem a serverem. Tento fakt lze v prostředí PHP vyřešit prostřednictvím „session“. Jedná se o soubor dat, který se ukládají na straně serveru. Data jsou jednoznačně identifikována. Identifikátor si vyměňují při komunikaci klient se serverem prostřednictvím http protokolu (v hlavičce nebo v url adrese, záleží na nastavení prostředí php). funkce session_start() inicializuje relaci, případně navazuje na relaci již existující Hodnoty session jsou dostupné v globálním poli $_SESSION. session_start(); session_start(); /* inicializace session */ $_SESSION[‘id’] = ‘st123456’; /* nastavení hodnoty id */ echo $_SESSION[‘id’]; /* výpis hodnoty */ unset($_SESSION[‘id’]) /* odebrání id ze session */ $_SESSION = array(); /* vyprázdnění pole session */ session_destroy(); /* odebrání session */

Třída auth I. zdrojový kód: blok_6/class/auth.php

Třída auth II. zdrojový kód: blok_6/class/auth.php

Třída auth III. zdrojový kód: blok_6/class/auth.php

Hlavičky http protokolu V PHP můžeme modifikovat hlavičku http protokolu. Veškerá modifikace musí proběhnout dříve, než je ze serveru cokoliv posláno klientovi. Hlavička – řetězec ekvivalentní http hlavičce Nahrazení – při true nahrazuje hlavičku stejného jména header(hlavička, nahrazení); header(“Location: http://www.seznam.com/”); /* přesměrování */

Přihlášení zdrojový kód: blok_6/c01.php

Odhlašení zdrojový kód: blok_6/c02.php

Přihlášení - formulář zdrojový kód: blok_6/include/prihlaseni.php

Cookie Cookies jsou malé textové soubory, které se ukládají na straně klienta. Těmto souborům lze nastavit další atributy, jako je například životnost, platnost pro určitou subdomenu, atd. Jméno Hodnota Platnost Cesta – cesta, ze které je cookie dostupná Doména – doména, ze které je cookie dostupná Secure – při true, platnost pouze pro https Httponly – při true, cookie přístupná pouze přes http protokol Hodnoty cookies jsou dostupné v globálním poli $_COOKIE. Setcookie(jmeno, hodnota, platnost, cesta, doména, secure, httponly); Setcookie (‘id’, ‘st123456’,time()+14400,’/’); if (isset ($_COOKIE[‘id’])) { echo $_COOKIE[‘id’]; }

Domácí úkol Vytvořte sekci, do které bude povolen přístup pouze přihlášeným uživatelům.

Kontrolní otázky Co znamená, že protokol HTTP je bezstavový? Co jsou to cookies? Kde se ukládají data, když použiji SESSION? K čemu slouží funkce header()? Kdy mohu modifikovat hlavičku HTTP protokolu?