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



Podobné dokumenty
WWW a HTML. Základní pojmy. Ivo Peterka

HTML - Úvod. Zpracoval: Petr Lasák

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

HTML Hypertext Markup Language

Tvorba WWW stránek. Mojmír Volf

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

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Co je HTML. 1. Párový tag má začátek a konec: 2. Nepárový tag nemá ukončovací značku:

Vývoj Internetových Aplikací

Úvod do tvorby internetových aplikací

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Š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

Základy WWW publikování

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

Mgr. Vlastislav Kučera lekce č. 2

NSWI096 - INTERNET. Úvod do HTML

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

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

CZ.1.07/1.5.00/

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

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

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

(X)HTML, CSS a jquery

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

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

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

Mgr. Stěpan Stěpanov, 2013

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

Jak vytva r et webove stra nky pomocı XHTML a CSS.

Po ukončení tohoto kurzu budete schopni:

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

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

Webové stránky. 2. Úvod do jazyka HTML. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Stránka se dá otevřít dvěma způsoby

Identifikátor materiálu: ICT-3-10

Internet 1 vývoj, html, css

Úvod do informatiky 5)

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

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

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

APLIKACE XML PRO INTERNET

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

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

Celosvětová síť Internet. IKT pro PD1

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

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

Internetové publikování

CSS. SEO Search Engine Optimization (optimalizace pro vyhledávače)

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

Tvorba jednoduchých WWW stránek

Malý průvodce Internetem

Internet - základní pojmy

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

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

Úvod do jazyka HTML (Hypertext Markup Language)

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

EU-OPVK:VY_32_INOVACE_FIL9 Vojtěch Filip, 2013

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

(X)HTML. Internetové publikování

Tvorba jednoduchých WWW stránek

Zá klady HTML. Tag HTML <HTML> Párová značka, který definuje webovou stránku. Obsah stránky končí značkou

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í

pozice výpočet hodnota součet je 255

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

Datum vytvoření. Vytvořeno 18. října Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží

Tvorba stránek v HTML ve Wordu

XHTML 1. Značkovací jazyky (mark-up): Součastí prostředků je systém m značek

3.4 Základní služby Internetu

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

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

Internet WWW (World Wide Web)

KIV/PIA 2012 Ing. Jan Tichava

Tvorba webových stránek

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

Tvorba webu. Tabulkový layout a linky. Martin Urza

Internetové technologie, cvičení č. 5

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

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

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Internet a tvorba WWW stránek

Škola. Číslo projektu. Datum tvorby 12. září 2013

Tvorba internetových stránek

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

MODERNÍ WEB SNADNO A RYCHLE

Internet. Téma č. 5 - Internet

Výukový materiál KA č.4 Spolupráce se ZŠ

Jazyky pro popis dat

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

Internet 1. ÚVOD. Příklad stránky WWW v prostředí Internet Exploreru vidíte na obr.:

Úvod do CSS. Střední škola informatiky, elektrotechniky a řemesel Rožnov pod Radhoštěm. Modernizace výuky s využitím ICT, CZ.1.07/1.5.00/34.

14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce

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

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

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

Jazyky XHTML, DHTML, CSS a WML

Transkript:

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

World Wide Web (WWW) World Wide Web (doslova celosvětová pavučina ) je označení pro mnoho dokumentů rozmístěných na různých serverech po celém světě. Tyto dokumenty jsou typicky hypertextové a vzájemně propojené (hypertextovými odkazy). Dokumenty jsou adresovány pomocí URL (unique resource locator), tedy jednoznačného identifikátoru serveru i odpovídajícího dokumentu. Pro přenos dokumentů se používá protokol HTTP. Fyzicky jsou dokumenty uloženy na mnoha různých serverech po celém světě, takže jsou typicky posílány po internetu (world wide web není internet).

URL Zkratka unique/uniform/universal resource locator. Tvar URL adresy: protokol://server:port/dokument: http://vyuka.urza.cz:80/gis/prezentace/sem09.pdf Protokol je http, ale např. prohlížeče jej mají implicitní. Server se jmenuje vyuka.urza.cz. Číslo portu je 80, což je u HTTP protokolu implicitní. Cesta k dokumentu je /gis/prezentace/sem09.pdf. Před jménem serveru může být nepovinně uživatelské jméno a heslo ve tvaru username:passwd@server. Za cestou k dokumentu mohou být ještě volitelné parametry, které jsou poslány serveru spolu s žádostí: dokument?param1=value1&param2=value2&.

DNS Zkratka slov domain name system/service. Servery mají své adresy, které si lidé těžko pamatují, takže byl zaveden DNS, aby mohly mít servery lépe zapamatovatelná jména. Server může mít libovolný počet jmen (nebo žádné). Jména serverů se skládají ze jmen domén, které tvoří strom (kořenem je uzel. ). Např. vyuka.urza.cz. je server vyuka v doméně urza, jež leží v top level doméně cz (všechny TLD jsou pod.). Je-li v doméně webová služba, typicky se dotyčný server jmenuje www (to nemusí být podmínkou). Nicméně www.foo.tld je jiná adresa než foo.tld!!!!

Webové stránky Webovými stránkami se rozumí dokumenty, které jsou typicky zobrazovány webovými prohlížeči. Webové prohlížeče (neboli browsery) jsou počítačové programy (klasické aplikace) určené zejména pro zobrazování výše zmíněných dokumentů. V typickém případě je webová stránka umístěna kdesi v internetu a ten, kdo si tuto stránku prohlíží, ji stáhne do svého PC, kde ji zobrazí v prohlížeči. To není pravidlem, úplně stejně lze pomocí prohlížeče zobrazovat dokumenty uložené v počítači. Webová stránka je pro prohlížeč přibližně tím, čím je například video pro přehrávač.

Jazyk HTML HTML (zkratka pro HyperText Markup Language) je formální jazyk, ve kterém lze (textově) popsat to, co má prohlížeč zobrazovat. Stránku v jazyce HTML lze volně převyprávět v přirozeném jazyce například takto: Vlevo nahoře na stránce má být velký nadpis, pod ním červený text, vedle kterého se má zobrazit obrázek, který má též sloužit jako odkaz na jinou HTML stránku. Prohlížeče přirozenému jazyku pochopitelně nerozumí, proto je nutné použít jazyk formální a říci jím totéž. Jazyk HTML byl vyvinut za tímto účelem, nicméně jeho vývoj byl poté zpětně ovlivněn prohlížeči.

Divergence prohlížečů Navzdory tomu, že je HTML formální jazyk, různé prohlížeče mohou interpretovat tutéž HTML stránku jinak. Nejčastěji zobrazoval stránky špatně (tedy jinak, než by měl) Internet Explorer (zejména verze 6 a nižší), což se od verze 7 zlepšilo a verze 9 to snad vyřešila. Chyba zobrazení je leckdy primárně v prohlížeči a sekundárně na straně uživatele, který používá deset let starý prohlížeč, řešit to musí tvůrce stránek. Vytvoříte-li nějaké webové stránky, vyzkoušejte jejich funkčnost v co největším počtu různých prohlížečů.

Validní HTML kód Problémům s různým zobrazováním stejného HTML dokumentu v rozdílných prohlížečích lze do značné míry (nikoliv zcela) předejít. Při tvorbě HTML stránek pište validní HTML kód, což jest takový kód, který odpovídá standardům W3C (zkratka pro World Wide Web Consorsium). Psaní validního HTML kódu docílíte tak, že se budete naprosto přesně řídit vším, co se dozvíte v rámci tohoto kurzu. Již napsané stránky nechte zkontrolovat validátorem na adrese http://validator.w3.org/. Validátor Vám ukáže všechny chyby v dokumentu.

Struktura HTML dokumentu HTML dokumenty se skládají z elementů. Element se zapisuje takto: <jmeno atributy>obsah</jmeno>, případně jen <jmeno atributy />, nemá-li obsah. Atributy jsou nepovinné (a obsah také). Elementy mohou obsahovat jiné elementy, ale nesmí se nijak křížit (<a><b></b></a> ano, <a><b></a></b> ne). Na počátku každého dokumentu by měl být uveden jeho typ (doctype). Tímto typem oznamujeme programu, který dokument čte (typicky prohlížeč), že se jedná o HTML dokument. Celý HTML dokument se nachází v elementu HTML. Element HTML obsahuje elementy HEAD a BODY.

Párové a nepárové tagy HTML elementům se říká tagy. Všude, kde je (bylo) použito slovo element, může být použito i slovo tag. Párové tagy jsou takové, které v sobě mohou mít nějaký obsah. Skládají se z otvíracího tagu <jméno>, obsahu a zavíracího tagu </jméno>. Příklad: <p>laissez <b>faire</b>!</p> Příklad s atributy: <div id="menu">vyberte.</div> Nepárové tagy nemohou mít žádný obsah. Skládají se pouze z jediného tagu <jméno/>. Příklad: <br/><hr/> Příklad s atributy: <meta name='xxx' content='yyy'/>

Doctype Doctype říká, o který typ dokumentu jde (v našem případě HTML dokument). Příklady zápisu: <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd'> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <!DOCTYPE html> Doctype obsahuje verzi HTML (či XHTML) a případně ještě DTD dokument, ve kterém je popsána validní struktura XML dokumentu. HTML jazyk je speciálním případem XML.

Elementy HTML, HEAD a BODY Celý dokument (krom doctype) je obsahem elementu html (tedy mezi <html> a </html>). Tento element může mít (jde-li se o XHTML) atributy: <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'> Element html obsahuje právě dva elementy, head a body: <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'> </html> <head> obsah elementu head </head> <body> obsah elementu body </body>

Element HEAD Tag HEAD obsahuje čtyři typy tagů: <title>titulek</title> Titulek se zobrazuje v záhlaví prohlížeče, případně jako nadpis ve vyhledávačích. <base href='url' target='rám' /> Přesnější vysvětlení bude uvedeno později; base se beztak příliš nepoužívá. <link. /> Užívá se k propojení s jinými dokumenty, např. soubory s kaskádovými styly. <meta. /> Zde jsou informace o dokumentu určené pro strojové zpracování. Jedná se například o použité kódování, popis stránky a podobně, například: <meta http-equiv='content-type' content='text/html; charset=windows-1250' /> <meta name='description' content='null page.' /> <meta http-equiv='content-language' content='cs' />

Element BODY Tag BODY odpovídá celé zobrazované HTML stránce, jak ji vidíme v prohlížeči. Atributů elementu BODY je celá řada, jednotlivě a podrobně budou zmíněny později, nicméně platí, že atributy tohoto tagu se vztahují pro celou stránku, lze zde tedy nastavovat například barva pozadí, fonty textu i odkazů a podobně. Obsahem tagu BODY je to, co má být zobrazeno na stránce, tedy různé tagy a/nebo text. Celé programování stránky probíhá v tagu BODY. Programování je dost silné slovo, psaní HTML kódu je vlastně jen formátování textu!

Nadpisy a odstavce Základním stavebním kamenem dokumentu jsou odstavce, do kterých píšeme text. Tag odstavce je párový a jmenuje se p (což je první písmeno slova paragraph). Nadpisy jsou též reprezentovány párovými tagy, jež se jmenují h1, h2, h3, h4, h5 a h6. Tato čísla určují váhu nadpisu; čím nižší číslo, tím větší (důležitější) nadpis. Jak konkrétně který nadpis vypadá záleží na různých věcech (prohlížeči, stylech,.), které budeme probírat později, nicméně nebylo-li něco schválně změněno, nadpisy s nižšími čísly jsou větší, případně tučnější.

Rekapitulace World wide web je soustava dokumentů a není to totéž jako internet (přes ten se dokumenty přenáší). URL je unikátní adresa, jež jednoznačně identifikuje dokument. Server je v URL identifikován svým jménem, které lze přeložit na adresu s využitím systému DNS. Webové stránky se zobrazují v prohlížečích, což jsou programy k tomu účelu určené. Prohlížeče nerozlišují, zda zobrazují dokument stažený z internetu, nebo uložený na lokálním disku. Aby prohlížeče rozuměly dokumentům, jsou tyto psány ve formálním jazyce HTML.