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í



Podobné dokumenty
VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

(X)HTML, CSS a jquery

Vývoj Internetových Aplikací

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

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

Tvorba WWW stránek. Mojmír Volf

Úvod do tvorby internetových aplikací

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

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

CSS Selektory tříd a ID, dědičnost, další vlastnosti. Formátování HTML dokumentu, které je více či méně oddělené od obsahu Způsoby implementace

Tvorba webových stránek

APLIKACE XML PRO INTERNET

Serverové skriptovací technologie

HTML Hypertext Markup Language

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

Základy WWW publikování

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

Server-side technologie pro webové aplikace

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Š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

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

CSS Stylování stránek. Zpracoval: Petr Lasák

CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Karta předmětu prezenční studium

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

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

13. Vytváření webových stránek

NSWI096 - INTERNET. Úvod do HTML

Kaskadové styly (CSS) VOŠG Hellichova Praha 2010 Jirka Jahoda

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

Tvorba stránek v HTML ve Wordu

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

CSS styly. Cascading Style Sheets kaskádové styly

CSS Kaskádové styly. formátování webových stránek

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

WWW a HTML. Základní pojmy. Ivo Peterka

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

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

INFORMAČNÍ SYSTÉMY NA WEBU

Úvod do tvorby internetových stránek v jazyce HTML

Použití databází na Webu

Tvorba webových stránek

Kaskádové styly. CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Informační systémy 2008/2009. Radim Farana. Obsah. Aktivní serverové stránky ASP. Active Server Pages. Activex Data Objects. LDAP database.

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

Skriptování na straně serveru a klienta

Mgr. Vlastislav Kučera přednáška č. 1

Tvorba WWW stránek s využitím technologií (X)HTML, CSS, PHP a databází

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);

Tvorba webu. Úvod a základní principy. Martin Urza

Protokol HTTP 4IZ228 tvorba webových stránek a aplikací

(X)HTML. Internetové publikování

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

Mgr. Vlastislav Kučera lekce č. 2

Mgr. Vlastislav Kučera přednáška č. 2

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

Základy CSS (3. přednáška)

Přehled kapitol 1. Základní kostra HTML dokumentu 2. Členění dokumentu 3. Kaskádové styly - CSS 4. Pozadí stránky 5.

Škola. Téma hodiny HTML - Základní návrh stránky Informační a komunikační technologie

Obsah. Stručná historie World Wide Webu 7

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

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

Formuláře. Internetové publikování. Formuláře - příklad

HTML - Úvod. Zpracoval: Petr Lasák

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

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

Internet cvičení. ZS 2009/10, Cvičení 3., Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP

Programovací jazyky Přehled a vývoj

PROJEKT WEBOVÉ STRÁNKY Conor Anthony McGregor

Internet 1 vývoj, html, css

15. CSS styly (funkce, vývoj, využití). Práce s CSS styly (vkládání do kódu, pravidlo, selektor, dědičnost, kaskády, id a vlastní třídy)

Tvorba webových stránek

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íč

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

Základy HTML (2. přednáška)

Dokumenty umístěné na počítačových serverech jsou adresovány pomocí URL (Uniform Resource Locator).

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

MODERNÍ WEB SNADNO A RYCHLE

Předmluva k druhému vydání 13. Úvod 17. ČÁST 2 Vytváření dokumentů XML 65

TNPW1 Cvičení aneta.bartuskova@uhk.cz

12. Základy HTML a formuláře v HTML

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

Architektura softwarových systémů

WAP. Jirka Kosek. IZI228 tvorba webových stránek a aplikací. Poslední modifikace: $Date: 2004/09/30 09:02:59 $ Copyright Jiří Kosek

Kaskádové styly (CSS)

Základy webových aplikací ZWA Přednáška č. 2 HTML. Martin Klíma

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Webová stránka. Matěj Klenka

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Internet cvičení. ZS 2009/10, Cvičení 4., PHP. Tomáš Pop. DISTRIBUTED SYSTEMS RESEARCH GROUP

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.

Formuláře. Internetové publikování

pracuje na principu Požavek/Odpověď (request/response) výhodou je jednoduchost a teoretická možnost přenášet objekty jakéhokoliv druhu

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

Tvorba webu v HTML. Redakční systém. CMS Joomla! Co je Joomla

Dokument ve formátu webové stránky vytvořený pomocí XHTML a CSS

XFORMS JAKO NÁHRADA WEBOVÝCH FORMULÁŘŮ XFORMS - WEB FORMS SUCCESSOR

1 Webový server, instalace PHP a MySQL 13

Základy HTML, URL, HTTP, druhy skriptování, formuláře

Transkript:

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í HTML/XHTML kaskádové styly PHP spolupráce PHP s databázemi

Technologie jazyk HTML protokol HTTP adresování objektů pomocí URL adres

Technologie tvorby Statické stránky Dynamické na straně serveru Dynamické na straně klienta

Statické stránky HTML XHTML CSS (XML) (XSLT)

* Případně dynamickou na straně klienta Dynamické na straně serveru Aplikace, skript > Statickou stránku* Vlastní tvorba Využívání komponent Využívání frameworků Využívání CMS Využívání RS

Dynamické na straně klienta Java Script Java Applet Plug in (Java Web Start)

HTML HyperText Markup Language 3.0 1994 4.01 1999 5 2009 WD

Syntaxe HTML Elementy Atributy Entity DTD Kontrola syntaxe

Elementy, atributy <p>pokusný odstavec a zároveň element.</p> <b><p>jedna řádka</b> druhá řádka</p> <a href="nekam.html">jinam</a>

Znakové entity < > & "

DTD, DOCTYPE <!DOCTYPE HTML PUBLIC ' //W3C//DTD HTML 4.01 Transitional//EN'> <html> <head> <title>...název stránky...</title> </head> <body>...tělo stránky... </body>

DTD Transitional Strict Frameset

Validace W3C HTML Validator

Kompozice (Layout) Tabulkový (http://gis.vsb.cz/ruzicka/) Frameset (MIDAS) CSS Pozicování (http://www.vsb.cz)

CSS Cascade Style Sheet Oddělení vzhledu od struktury a obsahu Jednotný vzhled Rychlé změny vzhledu CSS 1, CSS 2, (CSS 3)

CSS

Připojení stylu 1 <head> <title>pokusná stránka se stylem</title> <link href="styl.css" type="text/css" rel="stylesheet"> </head>

Připojení stylu 2 <head> <title>pokusná stránka se stylem</title> <style type="text/css"> <! h1 { color: blue; text align: center } h2 { color: red } p { text align: justify } > </style> </head>

Připojení stylu 3 <body>... <p style="color: yellow; text align: right">tento jediný odstavec bude žlutý a zarovnaný vpravo.</p>... </body>

Selektory Několik různých možností Kombinace, podmíněné Nejpoužívanější Typu Třídy ID Pseudotřídy

Selektor typu Název značky p { } h1 { }

Selektor třídy Název třídy.zelena { } h1.zluta { } <p class= zelena >

Selektor ID ID #par123 { } #paticka { } <div id= paticka >

Selektor pseudotřídy Obvykle se týká značky A a:link { } a:visited { } a:hover { } a:active { }

Vlastnosti Dědičnost Kaskáda Písmo Barvy Formátování textu Formátovací model Pozicování

Další možnosti CSS Alternativní styly Podpora více výstupních zařízení Stránkovaný výstup Syntéza hlasu...

Skriptování na straně serveru na serveru je dynamicky generováno HTML na základě požadavku uživatele (a stavu databáze) odesílán HTML kód

Odesílání požadavků uživatele Formuláře Odkazy Java Script Jiná klientská technologie

Databáze na serveru Relační XML Stav připojených přístrojů Stav systému...

Technologie Server Side Includes (SSI) CGI skripty FastCGI skripty SAPI moduly a filtry Active Server Pages (ASP) PHP servlety Java Server Pages ASP.NET Ruby on Rails Zope (Python)

CGI skript

Formuláře <form action="obsluha.pl" method= POST > Jméno: <input name="jmeno"><br> Věk: <input name="vek"><br> <input type="submit" value="vstoupit do baru"> </form>

PHP <!DOCTYPE HTML PUBLIC ' //W3C//DTD HTML 4.0 Transitional//EN'> <html> <head><title>první pokusný skript</title></head> <body> <h1>aktuální čas: <?php echo Date("r")?></h1> </body> </html>

PHP <body> Jmenuješ se <em><?php echo $_REQUEST["jmeno"]?></em><br> <?php if ($_REQUEST["vek"] < 18) { echo "a jseš moc mladý na náš bar"; } else { echo "a jsme rádi, že jsi přišel do našeho baru"; }?> </body>

PHP a databáze vytvoření připojení k databázi zaslání SQL příkazu k provedení zpracování výsledku odpojení od databáze

Připojení k db serveru // Connecting, selecting database $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password') or die('could not connect: '. mysql_error()); echo 'Connected successfully';

Výběr databáze mysql_select_db('my_database') or die('could not select database');

Spuštění dotazu // Performing SQL query $query = 'SELECT * FROM my_table'; $result = mysql_query($query) or die('query failed: '. mysql_error());

Výpis dat z resultsetu // Printing results in HTML echo "<table>\n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($line as $col_value) { echo "\t\t<td>$col_value</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n";

Ukončení připojení // Free resultset mysql_free_result($result); // Closing connection mysql_close($link);

Použité zdroje http://www.kosek.cz/vyuka/4iz228/prednasky/ http://www.php.net/ http://www.w3.org/

Doporučená literatura Jiří Kosek: HTML tvorba dokonalých WWW stránek Jiří Kosek: PHP tvorba interaktivních internetových aplikací Milan Šimůnek: SQL kompletní kapesní průvodce www.kosek.cz