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



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

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

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

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

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

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

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

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

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

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

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

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

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

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

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

Š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

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

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

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

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

1 Webový server, instalace PHP a MySQL 13

13. Skriptovací jazyk PHP

Základy HTML. Autor: Palito

1. Webový server, instalace PHP a MySQL 13

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

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

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

Úvod do tvorby internetových aplikací

Ukázka knihy z internetového knihkupectví

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

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

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

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

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

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

Olga Rudikova 2. ročník APIN

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

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

Maturitní projekt do IVT Pavel Doleček

K práci budeme využívat souborového manažeru Unreal Commander alespoň si ho procvičíme

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

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

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

Instalace a konfigurace web serveru. WA1 Martin Klíma

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

Internetové služby isenzor

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

(X)HTML a CSS. VOŠ a SŠT Česká Třebová

Programovací jazyky Přehled a vývoj

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

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

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

CMSSS manuál k použití

Tvorba webových stránek

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

MODERNÍ WEB SNADNO A RYCHLE

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

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

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

HTML - Úvod. Zpracoval: Petr Lasák

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

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

Návrh uživatelského rozhraní Jednoduchý portál s recepty D1 + D2

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.

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

1. Začínáme s FrontPage

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Faxový server společnosti PODA s.r.o.

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Základy WWW publikování

Nahrání webu na internet

Programování v jazyce JavaScript

Kaskádové styly základy grafiky

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Manuál pro obsluhu Webových stránek

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

SYLABUS IT V. Jiří Kubica. Ostrava 2011

22. Tvorba webových stránek

Individuální projekt z předmětu webových stránek Anketa Jan Livora

Sada 1 - PHP. 09. Formuláře

Dne fanclub-stargate.estranky.cz Petr Mäsiar Dne fanclub-stargate.estranky.cz Petr masiar. Tvorba stránek v estránky.

Historie Internetu instalace prvního uzlu společností ARPA

Strana 1 (celkem 14) Radek Vokoun - 1 -

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

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Kapitola 1 První kroky v tvorbě miniaplikací 11

Úvod do programovacího jazyka Python

HTML Hypertext Markup Language

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

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

Tvorba webových stránek

Uživatelská příručka 6.A6. (obr.1.)

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

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

Název: On-line tvorba webu Anotace:

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

Malý průvodce Internetem

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Mgr. Stěpan Stěpanov, 2013

Transkript:

PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především pro programování dynamických internetových stránek. Nejčastěji se začleňuje přímo do struktury jazyka HTML či XHTML, což lze využít při tvorbě webových aplikací. PHP se stalo velmi oblíbeným především díky jednoduchosti použití a tomu, že kombinuje vlastnosti více programovacích jazyků (Perl, C, Pascal a Java) a nechává tak vývojáři částečnou svobodu v syntaxi. PHP je nezávislý na platformě, skripty fungují bez větších úprav na mnoha různých operačních systémech. Podporuje mnoho knihoven pro různé účely (např. zpracování textu, grafiky, práci se soubory) a pomocí PHP lze pracovat s většinou databázových systémů (mj. MySQL, Oracle, MSSQL a další) a má podporu celé řady internetových protokolů (HTTP, SMTP, FTP, POP3, a další). PHP je programovací jazyk který se zpracovává na straně serveru narozdíl od JavaScriptu, který se vykoná v prohlížeči. Funguje to tak, že klient zadá požadavek - server ho zpracuje - a klientovi ze serveru přijde jen výsledek ve formě čistého html. PHP skripty se nedají ukrást, protože ke klientovi dorazí vždy jen čisté html. Možnosti PHP Umí ukládat, měnit a mazat data. Vše se odehrává na webovém serveru (kde jsou uloženy zdrojové kódy webových stránek). PHP skript se nejprve provede na serveru a potom odešle prohlížeči pouze výsledek (znamená to, že nejprve např. spočítá kolik je 300/30 a pak prohlížeči odešle jen číslo 10). Proto ve zdrojovém kódu najdete jen "10" (to je rozdíl oproti JavaScriptu, který počítá přímo v prohlížeči). Zdrojový kód PHP narozdíl od JavaScriptu a HTML nezobrazíte. 1

Na co se dá PHP využít? Vkládání stejného kódu do více stránek. Kniha návštěv. Diskusní fórum. Bezpečné zaheslování. Ankety. Počítadla návštěv (zobrazení i unikátních návštěvníků) Odesílání e-mailu přes formulář. Spolupráce s databázemi (třeba: MySQL) Redakční systémy. Kvízy a testy. A mnoho dalších. Co je potřeba k práci s PHP? Textový editor jako pro psaní klasického html. Nainstalovat si doma server obvykle Apache (MySQL) na testování skriptů. Podpora PHP na straně serveru (může to být i zadarmo). 1.1. PHP editory Žádný speciální PHP editor k tvorbě stránek nepotřebujete. Skript se zapisuje stejně jako HTML, JavaScript a CSS. Vystačíte si s obyčejným textovým editorem. Velmi dobrý editor na psaní webových kódů (HTML, CSS, PHP atd.) je český editor PSPad. PSPad zvýrazňuje strukturu a obsahuje řadu užitečných funkcí. 1.2. Instalace PHP je jazyk, který si nevystačí jen s prohlížečem určité verze (třeba jako HTML nebo JavaScript), ale je nutné ho na počítač nainstalovat. Základ tvoří webový server a knihovny. K podpoře PHP je třeba instalovat a konfigurovat server, obvykle Apache. 1.3. Webhosting s PHP Ne každý webhosting zahrnuje podporu PHP. Potřebná podpora je u webhostingu nadstandardní službou za příplatek. Nicméně lze sehnat webhosting zdarma s podporou PHP (např. Webzdarma.cz, PHP 5). Soubory PHP Stránky ve kterých jsou nějaké php skripty musí mít jinou koncovku než *.html nebo *.htm. Jaká koncovka na webových stránkách s prvky PHP má být, záleží na nastavení serveru. Nejčastěji se používá *.php, ale je možné použít i *.php3, *.php4, *.php5 a *.phtml. Stávající verze PHP je 5. Nejlépe je používat koncovky.php. Použijete-li *.php5, až vznikne nová verze, web bude působit zastarale. 2

PHP - Základy a text 1. Značky ohraničující PHP skript Tak jako každý jiný skript i PHP má své značky, které vymezují jeho obsah. Existuje více možností jak vložit php skript(y) do stránky: <?... obsah... Zde vystupuje skript jako jedna značka <?. Tato varianta nemusí vždy fungovat, proto je lépe použít následující... obsah... Nejčastěji používaná syntaxe, neboť je hned jasné, že jde o PHP. 1.1. Příklad: <h1>normální www stránka</h1> <p>odstavec</p>... první php skript 2. Komentáře v PHP Užitečné věci ve skriptu tvoří komentáře. Tj. text, který je vidět jen ve zdrojovém kódu stránky a je určen autorovi, aby se v něm vyznal: /* Komentáře můžou být přes více řádků tedy víceřádkový komentář. */ // Nebo jednořádkový komentář platící od lomítek do konce řádku 2.1. Příklad:..první php skript.. // a tady je komentář až do konce řádku /* Tady je druhý komentář. Jakýkoliv text, i php skript je uvnitř brán jen jako poznámka pro autora a na vzhled stránky nemá žádný vliv */ 3

3. Výpis textu Nejčastěji užívaným příkazem, je příkaz pro vypsaní textu echo() nebo, její méně užívaná obdoba print(): echo ("toto je text". "přes dva řádky<br>"); echo ("vypíše text <br />"); echo "i bez závorek se vypíše text<br />"; print ("také se vypíše text<br />"); echo "<b>můžete používat i HTML značky </b><br />"; echo 'můžete používat jednoduché uvozovky'; Víceřádkový text je nutné rozdělit a spojit tečkou. Když vypisujete text, můžete použít libovolné značky jazyka (X)HTML. Výsledek předchozího skriptu v prohlížeči: toto je textpřes dva řádky vypíše text i bez závorek se vypíše text také se vypíše text můžete používat i HTML značky můžete používat jednoduché uvozovky Běžná syntaxe, kterou byste si měli pamatovat je následující: echo "nějaký text"; 4. Uvozovky a apostrofy 4.1. Uvozovky Řetězce uzavřené v uvozovkách se v PHP používají nejčastěji. Zápis pomocí uvozovek totiž patřičně zobrazí proměnné i řídící znaky. 4.1.1. Příklad $prom = "zajímavý"; echo "Toto je $prom předmět. \n Výsledkem toho zápisu je: Mám pravdu?"; Toto je zajímavý předmět. Mám pravdu? Prohlížeč nebere v potaz více mezer mezi slovy. Zobrazí jen jednu a ostatní ignoruje. To samé platí u znaku pro zalomení řádku \n. Tyto řídící posloupnosti znaků prohlížeč také ignoruje. Pokud si ale zobrazíme zdrojový kód stránky tohoto příkladu, dostaneme: Toto je zajímavý předmět. Mám pravdu? 4

4.2. Apostrofy Uzavřít řetězec do apostrofů se hodí tehdy, má-li se řetězec zobrazit přesně tak, jak je napsaný. To znamená, že se nebudou v zápisu uvažovat proměnné, ani řídící posloupnosti znaků. 4.2.1. Příklad $prom = "zajímavý"; echo 'Toto je $prom předmět. \n Mám pravdu?'; Výsledkem toho zápisu je: Toto je $prom předmět. \n Mám pravdu? Prohlížeč zobrazí výsledek, tak jak je zapsaný mezi apostrofy, tedy nebere v úvahu proměnou, ani zalomení řádku \n. Jediný rozdíl je opět v mezerách mezi slovy, kdy zobrazí jen jednu a ostatní ignoruje. Pokud si ale zobrazíme zdrojový kód toho příkladu, dostaneme po zpracování serverem HTML kód, který je úplně stejný jako zápis mezi apostrofy: Toto je $prom předmět. \n Mám pravdu? 5. Zrádné znaky To jsou znaky, které ohrožují chod skriptu především " ' / \. Před tyto znaky je nutné vložit zpětné lomítko \. 5.1. Středník Vůbec nejdůležitější částí skriptu PHP je středník to je ;. Každou funkci, řádek, deklaraci musíte oddělit středníkem. Ne jako v JavaScriptu, který na něm tolik nelpí. Dá se to přirovnat k CSS (když vlastnosti neoddělíte středníkem, prohlížeč jim neporozumí). Vždy, když je skript nefunkční, zkuste zkontrolovat, kde jste zapomněli středník. 6. Externě umístěný skript Chceme-li na stránku vložit již hotový skript užijete k tomu příkaz include: include( funkce.php ); Nyní jsme na stránku vložili obsah souboru funkce.php. Obsah tohoto souboru musí být ohraničen tagy značkami a. Stejným způsobem je možné do stránek vkládat HTML, např. menu a mít tak celý web v šabloně, kterou lze snadno upravit. 5