Historické pozadí a vývoj
Tim Berners-Lee
· Působil v evropském výzkumném centru částicové fyziky a tam vznikl první webový server (http://info.cern.ch/).
· pro něj byla základní myšlenka hypertextu. Spočívala v tom, že libovolný text může odkazovat na jiný libovolný text
· nebyla první koho tato myšlenka napadla, ale prosadil ji do celosvětového měřítka
· později k webovému serveru přibyl ještě internetový prohlížeč, který sloužil k zobrazení stránek s hypertextem.
o Web vznikl přibližně v roce 1991
o Web je částí Internetu
· Rovněž původně vyvinul jednoduchý protokol http – je zkratkou slova HyperText Transfer Protocol, který je základem pro výměnu dat na webu.
Internet
· Je celosvětová počítačová síť do které je připojeno několik milionů počítačů - zapojených do tisícovek menších sítí. Internet se začal vyvíjet v 70. letech.
· Základem Internetu je rodina protokolů TCP/IP (komunikační protokol).
· Každá počítačová síť se dá teoreticky popsat pomocí referenčního modelu ISO/OSI.
· ISO (International Standard Organization) vytvořila referenční model OSI (Open Systém Interconction) a přijala v roce mezinárodní normu IS 7498
RM OSI/ISO – vrstvy
7 | Aplikační vrstva | Jediná vrstva přímo přístupná pro uživatele – data jsou prostřednictvím aplikací převedena do počítačové řeči | Internetové prohlížeče |
6 | Presentační | Slouží k popisu dat, převedení do formy vhodné pro přenos (ASCII…) a je-li to nutné, překódování a komprese. | HTML, ASCII |
5 | Relační | synchronizace přenosu, ošetřené násilného přerušení, zajišťuje přenos dat pomocí dotazů. | http,FTP, POP |
4 | Transportní | rozdělení do paketů, ochrana přenášených dat – záložní kopie pro případ opakování přenosu, navazuje spojení s ostatními systémy | TCP |
3 | Síťová | Výběr optimální cesty, sleduje přenos paketů | IP |
2 | Linková | vytváření rámců, zajišťuje bezchybný přenos dat | PPP, IEEE 802 |
1 | Fyzická | převod rámců do podoby elektrických signálů, detekce kolizí, přenášení dat na nejnižší úrovni – na úrovni jednotlivých bitů | RJ - 45 |
Tento model na webu moc nevyhovoval proto jsou sloučeny vrstvy 7,6,5 do Aplikační vrstvy a 1, 2 do vrstvy síťového rozhraní.
Adresování
Pro posílání dat mezi jednotlivými systémy je nutné systémy identifikovat. K tomu slouží Adresování, které je v Internetu založeno na tzv. IP-adresách. Ta se skládá ze čtyř čísel oddělených tečkou. Každé z čísel je v rozsahu od 0 do 255. (192.162.4.1)
K dispozici je 232 adres což je více než 4,2 miliardy.
Protože jen velmi těžko bychom si pamatovali dvanáctimístné číslo. Z tohoto důvodu existuje systéme doménových názvů.
Adresa na webu je vždy jednoznačně dána a označuje se zkratkou URL
http:// www. seznam. cz
protokol subdoména jméno domény TLD(zkratka země)
Internetové prohlížeče
Aby uživatel na svém počítači viděl WWW stránku, tak musí mít k dispozici program, který dokáže číst jazky HTML. Existuje takových programů celá řada a říká se jim prohlížeče.
Uživatel se prostřednictvím internetového prohlížeče dotazuje webového serveru a ten mu na základě jeho požadavku posílá data. Mělo by jít o informace, které budou hlavně popisovat vzhled.
HTML (HyperTextMarkUp Language=nadtextový značkový jazyk), který je založen na značkách (angl. tag). Každá značka představuje jeden příkaz. A ty se uzavírají do hranatých závorek.
HTML trpělo nedostatečnou standardizací a nebyla za ni zodpovědná žádná organizace, takže úpravy byly divoké.
XHTML – extensible (rozšiřitelný o libovolné vlastní značky) založeno na jazyku XML ten je příbuzný jazyku HTML. XML používají programátoři pro tvorbu svých vlastních značek.
Kontrola správnosti validace
CSS (Cascading StyleSheets)
Je to vlastní jazyk, který pomocí vlastností stylů poskytuje možnost úpravy vzhledu stránky.
HTML je omezeno jak z hlediska vzhledu internetových stránek, tak z hlediska technologie samotné, a je přitom jedno o jako verzi HTML se jedná.
Např. HTML neumožňuje přidělit obrázku rámeček jiný než jednobarevný
Další technologie
JavaScript, Flash
Základní kostra HTML
DOCTYPE – do základní kostry je nutno doplnit údaj o použité verzi HTML/XHTML zejména pro validaci internetové stránky.
Internetové prohlížeče reagují na daný DOCTYPE především ve spojitosti s kaskádovými styly. Prohlížeč dokáže pracovat v různých režimech, přičemž ten nejvýhodnější vybírá v závislosti na typu DOCTYPE.
Tři definice typu dokumentu
· Přechodová (Transitional). Je velmi tolerantní
· Striktní (Strict). Tento typ nepřipouští žádné zavržené značky.
·S podporou rámů (Frameset). Tento typ umožňuje použít na webové stránce rámy.