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



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

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

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

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

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

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

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

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

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

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

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

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

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

CZ.1.07/1.5.00/

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

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

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

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

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

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

Úvod do tvorby internetových aplikací

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

1 Webový server, instalace PHP a MySQL 13

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

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

Úvod do aplikací internetu a přehled možností při tvorbě webu

language="javascript">... </script>.

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

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

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

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

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

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

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

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

Tvorba webových stránek

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

Olga Rudikova 2. ročník APIN

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

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

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

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Registrační číslo projektu: Škola adresa:

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

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

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

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

Teze. Moderní WWW technologie

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

Sada 1 - PHP. 03. Proměnné, konstanty

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

1. Webový server, instalace PHP a MySQL 13

13. Skriptovací jazyk PHP

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

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

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

Sada 1 - PHP. 09. Formuláře

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

Základy WWW publikování

Inovace výuky prostřednictvím šablon pro SŠ

Inovace výuky prostřednictvím šablon pro SŠ

Uspořádání klient-server. Standardy pro Web

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Název: On-line tvorba webu Anotace:

Programovací jazyky Přehled a vývoj

Maturitní projekt do IVT Pavel Doleček

Internet 2 css, skriptování, dynamické prvky

Příprava prostředí pro výuku PHP a MySQL

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

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

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

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

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

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

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

Instalace a konfigurace web serveru. WA1 Martin Klíma

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

SYLABUS IT V. Jiří Kubica. Ostrava 2011

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

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

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

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

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

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

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.

Tvorba WWW stránek. Mojmír Volf

Otevřený katastr (OK)

HTML - Úvod. Zpracoval: Petr Lasák

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

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Transkript:

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

Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250 Příjemce: Vyšší odborná škola a Střední škola technická Česká Třebová Autor materiálu: Radim Němec Datum vytvoření materiálu: Květen 2012 Předmět, třída, ročník: DBS, I4, čtvrtý Tematická oblast: Databázové aplikace pro internetové prostředí Anotace materiálu: V tomto výukovém materiál se studenti seznámí s principem dynamických stránek, základní syntaxí skriptovacího jazyka PHP, způsoby komentování kódu a příkazy pro výpis na obrazovku. Očekávaný výstup: Student je schopen definovat pojem dynamická stránka, syntakticky správně zapsat php kód do html stránky, zapsat komentáře a použít příkazy pro výpis na obrazovku.

Statické webové stránky používají (X)HTML + CSS stránky jsou neměnné, budou stále zobrazovány v té podobě, v jaké je vytvoříme Dynamické webové stránky jsou flexibilní, umožňují měnit obsah reagují na různé vstupní parametry (čas, IP adresa, typ prohlížeče atd.) mohou mít vlastní paměť (registrace uživatelů, evidence přihlášení) často mají vlastní rozhraní pro správu (snažší údržba a aktualizace) jednodušší rozšířitelnost

Skriptovací jazyk Dynamického chování internetových stránek dosáhneme pomocí skriptovacího jazyku. klientské skriptovací jazyky využívá prohlížeč (Java Script) serverové skriptovací jazyky využívá server (ASP, JSP, PHP) Klientské skriptovací jazyky se používají například pro kontrolu vyplnění formulářů nebo vizuální efekty. Serverové skriptovací jazyky se uplatňují při tvorbě kompletních webových aplikací, často využívajících propojení s databázovým serverem.

Co je PHP? PHP bylo původně zkratkou anglické fráze Personal Home Page. Zakladatelem této technologie je Rasmus Lerdorf, který ji vytvořil v roce 1994 pro sledování návštěvnosti svých stránek. S rozvojem této technologie a postupným prosazováním v profesionálnějších aplikacích se ujal název Hypertext Preprocessor. Oficiální definice uvádí, že PHP je vloženým skriptovacím jazykem. To znamená, že se nejčastěji začleňuje přímo do struktury jazyka, například XHTML, což lze výhodně využít při tvorbě webových aplikací. Je serverovou technologií nezávislou na platformě.

Porovnání technologie statických a dynamických stránek Požadavek o statickou stránku HTML Klient Požadavek na adresu URL Odpověď HTML Server Požadavek o webovou stránku s technologií PHP Klient Server Požadavek na adresu URL Odpověď HTML Požadavek skriptu Odpověď HTML PHP

Vhodný software pro práci s PHP Instalační komplet WampServer (Apache, MySQL, PHP on Windows) Obsahuje: webový server s podporou skriptů PHP (Apache) databázi MySQL databázového správce phpmyadmin Dále je možné použít textový editor, například PSPad, pro editaci skriptů PHP.

Základní syntaxe Možné souborové přípony: php3, php4, php. Dnes je doporučené používat příponu php. Kód v jazyce PHP který vkládáme do XHTML stránky je potřeba ohraničit značkami jazyka PHP. Můžeme se setkat se čtyřmi možnými variantami ohraničujících značek: 1. Uzavření kódu PHP mezi otevírací značku <? a uzavírací značku?>: <? echo "vlastní skript";?> 2. Uzavření kódu PHP mezi otevírací značku <?php a uzavírací značku?>: <?php echo "vlastní skript";?> 3. Uzavření kódu PHP mezi otevírací značku <script language="php"> a uzavírací značku </script> : <script language="php"> echo "vlastní skript"; </script> 4. Uzavření kódu PHP mezi otevírací značku <% a uzavírací značku %>: <% echo "vlastní skript"; %> Doporučovaná a podporovaná je dnes varianta 2. otevírací značka <?php uzavírací značka?>

Středník ; V PHP se jednotlivé instrukce (příkazy) oddělují středníkem (;). Za poslední příkaz ve skriptu PHP není nutné psát středník, ale je doporučeno jej psát. 2. echo "první příkaz"; 3. echo "druhý příkaz"; 4. echo "třetí příkaz"; 5.?>

Komentáře Využíváme pro zpřehlednění kódu, ale i pro uvedení informací k čemu kód slouží, kdo je autorem, kontakt atd. Dále můžeme komentář použít k Zakomentování části skriptu při odlaďování. Jednořádkový komentář 2. // jednořádkový komentář z jazyka C++ 3. echo "Hallo"; //komentář použitý za příkazem 4.?> nebo 2. # jednořádkový komentář 3.?> Víceřádkový komentář 2. /* 3. toto je komentář ve stylu jazyka C 4. na dva řádky 5. */ 6.?> Víceřádkové komentáře se nesmí vnořovat.

Výpis textu Ke zobrazení údaje v prohlížeči použijeme dva nejběžnější příkazy a tím jsou print a echo. Zobrazovaný text píšeme do uvozovek "text" nebo apostrofů text (rozdíl si vysvětlíme v další kapitole). Hlavním rozdílem mezi příkazy print a echo je, že print je funkce s platnou návratovou hodnotou. Pokud výpis proběhne v pořádku vráti hodnotu 1, pokud ne, tak hodnotu 0. 2. print "Hallo world"; 3.?>

Výpis textu funkce echo Příkaz echo poskytuje na rozdíl od funkce print možnost odeslání více samostatných datových dávek (textových řetězců) oddělených čárkami. 2. echo "První text.", "Druhý text."; 3.?> Funkci echo též použijeme, když chceme v PHP kódu zapsat tagy html. 2. echo "To je první řádek"; 3. echo "<br />"; 4. echo "To je druhý řádek"; 5.?>

Seznam použitých zdrojů PHP Manual. PHP: Hypertext Preprocessor [online]. [cit. 2012-05-07]. Dostupné z: http://www.php.net/manual/en/ ULLMAN, Larry. PHP a MYSQL: Názorný průvodce tvorbou dynamických WWW stránek. Brno: Computer Press, 2004. ISBN 80-251-0063-4. MACH, Jakub. PHP pro úplné začátečníky. Praha: Computer Press, 2002. ISBN 80-7226-633-0. Veškeré prezentované obrázky a multimediální objekty buďto pocházejí z veřejných zdrojů a odkazy na příslušné licenční podmínky k těmto objektům se nacházejí výše, nebo jsou vlastní originální tvorbou autora.