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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Návrh a tvorba WWW stránek 1/14. PHP a databáze

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

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

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

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

Sada 1 - PHP. 14. Úvod do jazyka SQL

1. Webový server, instalace PHP a MySQL 13

CO MÁ OBSAHOVAT SPRÁVNÝ DUM. Ing. Lenka SATKOVÁ

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

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

================================================================================ =====

Výukový materiál zpracovaný v rámci projektu

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

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

5. POČÍTAČOVÉ CVIČENÍ

Nastavení propojení s eshopem

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

DUM 15 téma: Příkazy pro řízení přístupu

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

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.

Nastavení propojení s eshopem

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

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

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

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

Instalace a první spuštění Programu Job Abacus Pro

1 Webový server, instalace PHP a MySQL 13

KONTINGENČNÍ TABULKY CO TO JE

Anotace Prezentace pro žáky k finanční gramotnosti, seznámení s podobou českých mincí Autor Čekalová Sylva Jazyk Čeština

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

MySQLi (objektově) Příklad vytvoření instance třídy včetně parametrů pro připojení: $mysqli = new mysqli('localhost', 'login', 'heslo', 'databaze');

Výukový materiál zpracovaný v rámci projektu

Instalace a konfigurace web serveru. WA1 Martin Klíma

Databázové systémy Cvičení 5.2

REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP

Výukový materiál zpracovaný v rámci projektu

InnoDB transakce, cizí klíče, neumí fulltext (a nebo už ano?) CSV v textovém souboru ve formátu hodnot oddělených čárkou

Bottle -- příklad. Databáze. Testovací data. id Jedinečný identifikátor řádku: Bude typu INT s AUTO_INCREMENT a nastavíme ho jako primární klíč

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

Redakční systém Joomla. Prokop Zelený

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

SYLABUS IT V. Jiří Kubica. Ostrava 2011

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

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

Použití databází na Webu

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

školní vzdělávací program ŠKOLNÍ VZDĚLÁVACÍ PROGRAM DR. J. PEKAŘE V MLADÉ BOLESLAVI RVP G 8-leté gymnázium Tvorba www Gymnázium Dr.

4. lekce Přístup k databázi z vyššího programovacího jazyka

Ročníkový projekt DYNAMICKÉ HTML. Projektová dokumentace. Jan Ehrlich, Petr Marek, Tomáš Marván, Martin Paľo. Vedoucí projektu: RNDr.

Rezervační systém Tvorba WWW stránek

Měřící systém se vzdáleným přístupem. Databáze

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools

Google Apps. pošta 4. verze 2012

Publikování map na webu - WMS

Import a export dat EU peníze středním školám Didaktický učební materiál

Identifikátor materiálu EU: ICT- 1-41

Okruhy z odborných předmětů

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

Informační systém webhostingu

MBI - technologická realizace modelu

ArcGIS Online Subscription

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

1.1 Seznámení s programy Office

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

DUM 12 téma: Příkazy pro tvorbu databáze

Webové stránky. 1. Publikování na internetu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Transkript:

Kód DUM : VY_32_INOVACE_DYN.1.18 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 18 PHP- Základy práce s databází PHP - MySQL DUM naučí žáky postupu při vytvoření, připojení databáze a vytvoření nové datové tabulky 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 LAMP WAMP PHP server Apache Localhost Host Databáze MySQL PHP.ini Httpd.conf Druh učebního materiálu Druh interaktivity Cílová skupina Stupeň a typ vzdělávání Typická věková skupina Celková velikost Prezentace s prvky interaktivity Kombinované Žáci 2. ročníku Odborné vzdělávání / Informační a komunikační technologie 16-19 let Velikost materiálu v kb : 200 (příloha: kód PHP) rozčlenění tématického celku: Dynamický web

1. Spolupráce PH s databází V rozsáhlejších úlohách je ukládání dat do souborů těžkopádným řešením. Databáze umožní ukládat rozsáhlé celky dat a hlavně umožňuje data mezi sebou kombinovat, třídit a vytvářet nejrůznější sestavy, celky, výpočty a výstupy. - V kombinaci s PHP se s výhodou používá MariaDB, resp. MySQL ale i jiné databázové Enginy - Výhoda MySQL k nekomerčnímu použití je zdarma (již není OpenSource), Maria DB je OpenSource fork (vedlejší větev vývoje) MySQL - S odkazem na DUM Dyn_02 je třeba mít nastavený a zprovozněný databázový server - Velmi vhodné je používat phpmyadmin webové rozhraní k ovládání databázového serveru

1. Spolupráce PHP s databází V rozsáhlejších úlohách je ukládání dat do souborů těžkopádným řešením. Databáze umožní ukládat rozsáhlé celky dat a hlavně umožňuje data mezi sebou kombinovat, třídit a vytvářet nejrůznější sestavy, celky, výpočty a výstupy. - V kombinaci s PHP se s výhodou používá MariaDB, resp. MySQL ale i jiné databázové Enginy - Výhoda MySQL k nekomerčnímu použití je zdarma (již není OpenSource), Maria DB je OpenSource fork (vedlejší větev vývoje) MySQL - S odkazem na DUM Dyn_02 je třeba mít nastavený a zprovozněný databázový server - Velmi vhodné je používat phpmyadmin webové rozhraní k ovládání databázového serveru

2. Rozbor spolupráce PHP a MySQL : 3. Webserver posílá na prohlížeč čistý kód HTML L(W)AMP HTTPD MySQL PHP 2. Webserver prostřednictvím modulu PHP se dotáže databázového serveru a zpět přijme odpověď 1. Klient pošle www serveru požadavek KLIENT (www.prohlížeč Fyzické soubory DB klávesnice

3. Databáze a její připojení - pro připojení k databázovému serveru jsou potřeba přístupová práva (user, password) a jde o to, zda se připojuje na lokální server ( localhost ) nebo na vzdálený server (IP adresa:3306 nebo jméno) - databáze má (ale nutně nemusí mít) také přístupová práva (user s právem nakládat s databází) - databáze obsahuje tabulky - tabulky obsahují pole - pole obsahují data Obr.1: Na lokálním serveru je databáze test a obsahuje 3 tabulky

Připojení k existující databázi: - databáze (nikoli tabulka) se zpravidla zadává ručně a přidělí se uživateli nebo množině uživatelů: - je potřeba se připojit k serveru (přihlásit se) a potom vybrat databázi - pro připojení je třeba následující kód: - předposlední řádek pokud spojení selže, aktivuje se chybové hlášení, pokud spojení úspěšné, nevypisuje se nic - poslední řádek po spojení se serverem se vybere databáze, se kterou bude uživatel pracovat

Připojení k existující databázi: - databáze (nikoli tabulka) se zpravidla zadává ručně a přidělí se uživateli nebo množině uživatelů: - je potřeba se připojit k serveru (přihlásit se) a potom vybrat databázi - pro připojení je třeba následující kód: - předposlední řádek pokud spojení selže, aktivuje se chybové hlášení, pokud spojení úspěšné, nevypisuje se nic - poslední řádek po spojení se serverem se vybere databáze, se kterou bude uživatel pracovat

4. Vytvoření databázové tabulky pomocí PHP - předpokládáme, že spojení je funkční (přístup uložen do $spojeni) a že je vybrána databáze: $db='pokus'; - doporučení: dotaz je vždy dobré si předepsat do proměnné, aby příkaz mysql_query byl přehledný - vytvoření nové tabulky se řeší dotazem (QUERY) a frází jazyka SQL : CREATE TABLE a můžeme přidat frázi IF NOT EXISTS jestliže tabulka neexistuje, vytvoří se nově. Hodnoty se uvozují do apostrofů ` $proměnná` - ošetření chyby - pokud není dotaz uskutečněn, aktivuje se chybové hlášení, Jinak hlášení o úspěšném provedení dotazu:

Úkoly k přiloženému skriptu - analyzujte kód připojeného příkladu s názvem databáze01 - pomocí phpmyadmin vytvořte novou databázi s názvem pokus - nastavte k této databázi přístupová práva - podle kódu v příloze vytvořte databázové spojení - vytvořte novou databázovou tabulku s názvem zvirata, která bude obsahovat čtyři sloupce Id (číslo INT), rod (text VARCHAR(20), druh (text VARCHAR(20), kusy (číslo INT)

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. Kolektiv(Adaptic, s.r.o).: PHP-formuláře. In: [online]. Tvorba-webu.cz, Copyright (c) 2003-2008 [cit. 2013-03-05]. Dostupné z: http://www.tvorba-webu.cz/php/formulare.php 2. KOSEK,J.: PHP - tvorba interaktivních internetových aplikací. Grada Publishing 1999, 492 stran, ISBN 80-7169-373-1 3. PHP 11. WEBTVORBA. Webtvorba: webtvorba.howto.cz [online]. Tobiáš Potoček, 2008-2009, 2009-10-02 [cit. 2013-03-29]. Dostupné z: http://webtvorba.howto.cz/php-11-pokrocilaprace-s-formulari