190 likes | 294 Views
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í
E N D
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 • 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