Technologie pro publikování na webu 1 Ing. Václav Freylich Přednáška č.1
Náplň předmětu Základní principy WWW , RFC, URL, HTTP Základy Macromedia HomeSite 5 a jazyka HTML XHTML podrobně Kaskádové styly (CSS1, CSS2) Moderní zásady tvorby webových prezentací Na cvičeních je využíván Macromedia HomeSite 5 TNPW1 - přednáška č. 1
Vhodná literatura Kosek J., Tvorba dokonalých HTML stránek Kučera M., HTML - kouzla na webu Musciano Ch., Kennedy B., HTML a XHTML - kompletní průvodce Naik D. C., Internet standards and protocols Prokop M., CSS - kaskádové styly pro webdesignéry TNPW1 - přednáška č. 1
Požadavky ke splnění předmětu Docházka na cvičení min. 80% Aktivní práce ve cvičení Semestrální projekt – podmínka pro udělení zápočtu Zkouška Účast na přednáškách není povinná. TNPW1 - přednáška č. 1
Semestrální projekt Vytvoření WWW stránek v XHTML 1.0 Strict Téma stránek dle vlastního výběru (osobní, zájmové, odborné, …) Pokud stránky nebudou mít jasné zaměření je vyžadován minimální rozsah 10 souborů *.htm Stránky musí obsahovat nějakou navigaci (menu) V projektu by se měly objevit: Tabulky, odkazy, seznamy, formátovaný text, obrázky, externě definované styly Termín odevzdání: 11.5.2007 do 23:59 hod TNPW1 - přednáška č. 1
Hodnocení předmětu Úkoly na cvičení - 13 bodů Semestrální projekt – 40 bodů Zkouška – 50 bodů Klasifikace: 103 – 85 … Výborně 84 - 70 … Velmi dobře 69 - 55 … Dobře TNPW1 - přednáška č. 1
Prostředí WWW WWW – nejznámější, nejrozšířenější služba Internetu Celosvětová dostupnost stránek Nezávislost na platformě (PC + Windows, Apple + Mac OS, Unix s nadstavbou X-Window) Internet nemá „majitele“ Aplikuje se legislativa jednotlivých zemí Internet a WWW = šance vzdělávat se, získávat a publikovat informace, pracovat na dálku, bavit se, páchat zločiny, … TNPW1 - přednáška č. 1
Pravěk WWW Skupina vědců z Evropského centra pro jaderný výzkum navrhla jazyk pro sdílení elektronických dokumentů přes Internet HTML = Hypertext Markup Language - sjednocení obrázků, zvuku a textu - díky WWW umožněno hypertextové propojení První webový prohlížeč = MOSAIC - vytvořen v Národním centru pro superpočítačové aplikace na universitě v Illinois - měl fce pro přístup k službám FTP a Gopher TNPW1 - přednáška č. 1
Vývoj WWW Od čistého textu k multimédiím Od externích doplňků k integraci do browserů Od skromných prezentačních schopností k roli významného prezentačního nástroje Od služby k platformě pro poskytování dalších služeb Od privátního systému k běžné součásti veřejného života TNPW1 - přednáška č. 1
WWW - přítomnost Internet má své standardy (RFC) Základem je stále HTML Struktura hypertextu stojí na URL odkazech Hlavním komunikačním protokolem je HTTP TNPW1 - přednáška č. 1
RFC (request for comment) Vznik spolu s ARPANETem Studenti postgraduálu, pracující na výzkumných projektech v oboru sepisovali své „žádosti o komentář“ a předkládali je profesorům Tradice RFC zachována do současnosti, podoba a váha RFC je však jiná Dnes jsou RFC brány jako specifická forma dokumentace pro potřeby Internetu TNPW1 - přednáška č. 1
RFC (request for comment) Každý RFC má své číslo a je jedinečný Neexistují verze, nový dokument vždy zneplatňuje předešlý Jedná se o „de facto“ standardy (nikoliv „de jure“) Ve formě RFC jsou vydávány i návody a doporučení Návrh prochází třemi fázemi, než je uznán jako de facto standard V každé fázi uznávání je publikován jako RFC Tip pro zájemce: http://www.rfc-editor.org TNPW1 - přednáška č. 1
RFC (request for comment) Fáze uznání RFC (tzv. Standard track) - Proposed Standard – prokazuje svou životaschopnost nejméně na 2 implementacích a nejméně po dobu půl roku - Draft Standard – trvá minimálně čtvrt roku, slouží pro nashromáždění zkušeností s řešením - Internet Standard – dokument se stává standardem TNPW1 - přednáška č. 1
RFC (request for comment) Uznání RFC (Off – track) Používá se pro 4 typy dokumentů: Informational – informuje, radí (těchto RFC je nejvíce) Experimental - shrnující výsledky různých experimentů Prototype - ve stádiu experimentu, ale se záměrem někdy v budoucnu se stát se standardem Historic - pro dokumenty RFC, které jsou zneplatněny novějšími - dokumenty RFC). TNPW1 - přednáška č. 1
Problémy RFC Vzhledem k číslování nemůže být určitý dokument neaktuální Může však být zneplatněn jiným dokumentem Zavedena kategorie STD (standard) Soubor RFC pro určitou problematiku Příslušné RFC se v čase mění v rámci STD Stejně jako lze mít neplatné RFC, může mít někdo v ruce STD se starým obsahem TNPW1 - přednáška č. 1
Dokumenty „a là RFC“ FYI (For Your Information) Soubor informativních RFC dokumentů Zejména pro začínající uživatele Internetu Např. Jak vybrat název počítače v síti BCP (Besc Current Practices) Stanoviska, názory a postupy Internetové komunity ve formě RFC Např. postoj ke spammingu TNPW1 - přednáška č. 1
HTML – vývoj jazyka HTML 0.9 - Tim Berners Lee (1991) Logické členění textu, úrovně, odkazy, obrázky HTML 2.0 Vytvořen Level 1 a Level 2 (RFC 1866) Podpora formulářů HTML 3.0 – vytvořena DTD (Document Type Definition) v univerzálním značkovacím jazyce SGML Standard vytvořen z rozšíření jazyka HTML+ (rok 1995) Podpora tabulek a matematických vzorců Kompletní podpora pouze u experiment. prohlížeče ARENA TNPW1 - přednáška č. 1
HTML – vývoj jazyka HTML 3.2 (rok 1996) Verze 3.0 byla mohutným skokem, ale bez potřebné podpory ze strany prohlížečů. W3C rozhodlo o vlastnostech z verze 3.0, kterými se rozšíří verze 2.0 Vzniká nové „oficiální HTML 3.0“ (kódové jméno Wilbur) s konečným označením HTML 3.2 Podpora tabulek, Java apletů, lepší kontrola formátování HTML 4.0 (rok 1997) rozšíření HTML 3.2 s kódovým označením Cougar Podpora frames, skriptů, vkládaných objektů, vícejazyčných dokumentů TNPW1 - přednáška č. 1
HTML – současnost Normy jazyka HTML Jazyk HTML vyzrál a ustálil se V současné době platí verze HTML 4.01 HMTL 4.01 je definován v podobě tří DTD (Document Type Definiton) v jazyce SGML SGML = univerzální značkovací jazyk konsorcia W3C Normy jazyka HTML Strict DTD – Elementy, které nejsou ve standardu 4.0 označeny jako nedoporučované Transitional DTD – Obsahuje nedoporučované elementy, včetně starších, rozšířených elementů Frameset DTD – téměř totožná s Transitional Tag <body> nahrazen tagem<frameset> TNPW1 - přednáška č. 1