Tvorba jednoduchých WWW stránek
RNDr. Daniela Ďuráková
VŠB - Technická univerzita Ostrava Katedra informatiky
Vznik WWW technologie • Vznik - CERN 1989-90, vedoucí projektu Tim Berners-Lee • cíl - infrastruktura pro sdílení výsledků vědeckých výzkumů • Vyvinutá technologie – protokol HTTP – adresování objektů pomocí URL adres – jazyk HTML
HTTP - Hypertext Transfer Protocol • protokol pro přenos stránek mezi webovým serverem a prohlížečem • jednoduchý aplikační protokol vystavený nad protokolem TCP • několik verzí - HTTP 0.9, HTTP 1.0, HTTP 1.1 Průběh vyřízení požadavku obrázek 1. navázání spojení 2. zaslání požadavku klientem 3. zaslání odpovědi serverem 4. uzavření spojení Pomalé v případě stránek s mnoha vloženými objekty (obrázky apod.). Novější verze HTTP umožňují během jednoho spojení vyřídit několik požadavků/odpovědí.
URL - Uniform Resource Locator • URL je adresa, jednoznačně identifikuje zdroj v rámci Internetu • URL používá se ve službách WWW, FTP, e-mail, telnet, . . . HTML - Hypertext Markup Language • značkovací jazyk založený na SGML pro popis struktury webových stránek • nezávislý na platformě
Princip WWW stránek World Wide Web (WWW) — služba počítačové sítě Internet • prezentace informací pomocí grafického rozhraní, • informace jsou uloženy ve formátu textových dokumentů, • obsahují ”čistý” text a příkazy, • odkazy na části dokumentů, jiné dokumenty, obrázky, zvukové sekvence, videosekvence ap. • nezávislost na platformě při zobrazování (Windows, UNIX, případně Linux)
• Tvorba pomocí speciálního jazyka — HyperText Markup Language (HTML), který umožňuje používání odkazů, značkovací jazyk založený na SGML pro popis struktury webových stránek • Pro prezentaci dokumentů se používají prohlížeče, které umožňují zobrazit WWW stránku v grafické podobě. • Vytvořené dokumenty jsou přístupné „celému světuÿ (na Internetu). • Anglické označení „webÿ charakterizuje právě propojení dokumentů pomocí odkazů. • Soubory vytvořené pomocí jazyka HTML mají typicky příponu .html, případně .htm.
Historie a vývoj HTML • HTML 0.9 - 1991 Tim Berners-Lee - členění textu do několika logických úrovní, použití několika druhů zvýraznění textu, lze zařadit odkazy a obrázky • HTML 2.0 – první formální specifikace - IETF (Internet Engineering Task Force) návrh standardu - označován HTML 2.0, – základní formátování a strukturování dokumentu, obrázky, formuláře, – plně vyhovuje normě SGML (ISO 8879 z roku 1986). • HTML 3.0 - 1995 návrh standardu Dave Raggett z laboratoří Hawlett-Packard formalizoval HTML+, vytvořil jeho deklaraci DTD (Document Type Declaration) v jazyku SGML (Standard Generalized Markup Language)
• HTML 3.2 - 1996 – výrobci prohlížečů přidávají nestandardní rozšíření HTML, – konsorcium W3C proto vybírá společnou podmnožinu rozšíření a schvaluje HTML 3.2 – lepší možnosti formátování dokumentu • HTML 4.0 - 1997 – podpora kaskádových stylů, rámy – skripty vložené do stránky, multimediální objekty – rozšířené možnosti tabulek, formulářů – i18n (podpora více jazyků, tok textu zleva doprava) – podporu HTML 4.0 mají prohlížeče (IE6, NN7, O7, M1.6). • HTML 4.01 - 1999 opravy drobných chyb ve specifikaci HTML 4.0
Verze XHTML Dnes se používá XHTML ve třech verzích: • XHTML 1.0 přechodové (transitional) • XHTML 1.0 striktní (strict) • XHTML 1.1 XHTML 1.0 strict velmi pracnější, XHTML 1.1 je okleštěno proti HTML o nestandardní prvky.
Požadavky pro tvorbu a zpřístupnění WWW stránek Vytvoření vlastních WWW dokumentů znamená zvládnout techniku tvorby a rozumět jednotlivým aspektům, nutných k prezentaci WWW stránek. 1. Editor, který umí pracovat s čistým ASCII textem, (HTML dokumenty jsou textové soubory). V prostředí operačního systému Windows postačí notepad. 2. Znalost jazyka HTML - schopnost vytvořit zdrojový kód ve formátu HTML. 3. Prohlížeč pro kontrolu a zobrazení vytvořených WWW stránek (nejpoužívanější Microsoft Internet Explorer, Netscape Navigator, Opera, Mozilla). 4. Připojení k síti internet pro zpřístupnění WWW stránek ostatním uživatelům internetu.
Doporučení a zásady pro tvorbu WWW stránek • kontrola zdrojového textu prohlížečem (lépe více prohlížečích), • je lépe chyby opravovat „za pochoduÿ, než po dopsání celého dokumentu, • jedna stránka by neměla obsahovat příliš souvislého textu bez nadpisu a obrázků, či jiných prvků pro členění textu, • je lépe stránku nejprve připravit a pak na ni odkazovat, než vystavovat stránky s informací, že se teprve se na ní pracuje, • stránky by měly obsahovat informace o poslední aktualizaci (některé informace ztrácejí po delším čase smysl - například konání akce před dvěmi lety), • pro jednoduchou správu stránek je lépe se vyhnout prvkům, kterým úplně nerozumíte.
Uložení WWW stránky Jak uložit vlastní WWW stránky? 1. Použijeme program winscp, kde na vyžádání zadáme přihlašovací jméno (login name) a heslo. 2. V případě, že adresář public html není na serveru vytvořen, vytvoříme jej jako nový adresář. 3. Zkopírujeme náš soubor (vytvořený WWW dokument) do tohoto adresáře a přejmenujeme jej na index.html. 4. Zkontrolujeme, zda stránka je v prohlížeči správně zobrazena — uvedeme v něm patřičnou url adresu: http://homel.vsb.cz/~loginname.
Struktura URL Jednoznačná adresa v rámci internetu identifikuje různé zdroje, ať už jdou to webovské stánky, e-mailové adresy, soubory, . . . URL má (většinou) následující tvar: http://www.vsb.cz/cz/vitejte/areal.html význam jednotlivých částí je následující: • http — znamená typ protokolu, který zajišťuje přenos stránek umístěných na webovém serveru na počítač uživatele, Dnes se používá i protokol https, což je stejný protokol jako http, pouze přenášená data jsou kryptována (zabezpečená). • www.vsb.cz — je jedinečné označení (zde jméno) serveru v rámci Internetu, které je tvořeno z částí: – www — název serveru v rámci VŠB, – vsb — v rámci české domény doména vsb (Vysoká škola báňská), – cz — označení národní či jinak světově registrované domény (v našem případě české)
• /cz/vitejte/ — další část URL je cesta k patřičným dokumentům, • areal.htm — název dokumentu. / — oddělovače jednotlivých částí adresy.
Použití odkazů Odkazy, pomocí kterých jsou propojeny různé soubory, mohou být zapsány dvěmi odlišnými způsoby. Pomocí • relativního odkazu a • absolutního odkazu. Vlastní související stránky by měly používat relativní odkazy z důvodu přenositelnosti na jiný server. Odkazy na cizí zdroje a stránky by naopak měly být absolutní, aby byla zajištěna jejich funkčnost právě v případě jejich přenesení na jiný server. Tvar relativního odkazu se od absolutního liší neuvedením jména serveru — stačí pouze jméno dokumentu, případně uvedení patřičného adresáře ze stromové struktury adresářů na disku, kde jsou dokumenty umístěny. Například: Absolutní odkaz na dokument "http://www.cs.vsb.cz/durakova/vyuka/zpp/projekt.html" a odpovídající relativní odkaz
"projekt.html" Pokud je soubor umístěn o úroveň výš, stačí do odkazu přidat znak pro cestu na vyšší úroveň adresáře. "../projekt.html"
Syntaxe HTML • elementy, tagy • atributy • znakové entity • DTD, DOCTYPE Kontrola syntaxe Kontrola správné syntaxe HTML stránky pomocí – specializovaných programů a služeb, – nebo je možné použít SGML parser. Validační služby on-line: – W3C HTML Validation Service na adrese ”http://validator.w3.org/” – Dr. Watson na adrese ”http://watson.addy.com/”
Základní struktura HTML stránky Formátovací značky označovány také tag, zajistí textu určitý význam, který je interpretován použitým prohlížečem. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
Name_of_page Nadpis první úrovně
První odstavec obsahuje ...
V druhém odstavci se popisuje ...
Vliv DTD na vzhled HTML stránky
Ukázka práce s DTD <style type="text/css"> body { background-color: silver; } div { margin: auto 50px; width: 300px; border: 10px solid red; background-color: black; color: yellow; }
Ukázka práce s DTD
Definice HTML(XML) stránky
Moje první XHTML stránka Tohle je jednoduchý XHTML stránka.