Služba WWW a HTML dokumenty
World Wide Web
(WWW, také pouze zkráceně web), ve volném překladu ?Celosvětová pavučina?, je označení pro aplikace internetového protokolu HTTP. Je tím myšlena soustava propojených hypertextových dokumentů.
-
Z obecného hlediska jsou www stránky pouze jednou z aplikací internetu, jsou základní aplikací služby HTTP (hypertext transfer protocol - česky: protokol pro přenos hypertextu), případně její zabezpečené verze HTTPS.
Browser
Browser, neboli česky internetový prohlížeč je program, který umí ze sítě načíst a zobrazit webové stránky. Rozmach internetu začal s prohlížečem Netscape Navigator,který však zaniknul díky tomu, že firma Microsoft svého času zařadila konkurenční produkt do svého operačního systému Microsoft Windows.
Nejrozšířenějšími internetovými prohlížeči jsou Internet Explorer, Mozilla Firefox, Opera, Netscape Navigator a Safari.
Hypertext
je informační systém, který zobrazuje informace v textu, který obsahuje návěstí odkazující na upřesnění nebo zdroje uváděných informací tzv. hyperlinky neboli česky (hypertextové) odkazy. Rovněž odkazuje i na jiné informace v systému a umožňuje snadné publikování, údržbu a vyhledávání těchto informací. Nejznámějším takovým systémem je World Wide Web.
Běžné služby (protokoly) internetu
Komunikační protokol TCP/IP využívá mnoho různých internetových služeb pro přenos různě strukturovaných informací. Například výše zmíněné internetové stránky jsou vlastně aplikací služby http. Tyto služby fungují na základě dohodnutých formátů dat - protokolů - stejně jako celý internet. K základním internetovým službám patří:
- HTTP - hypertext transfer protocol, protokol (služba) pro přenos hypertextových dokumentů (základní kámen www)
- HTTPS - protokol pro zabezpečný přenos hypertextu
- FTP - File Transfer Protocol, přenos souborů
- NFS - Network File System, sdílení souborů
- Telnet - Virtuální terminál, slouží pro vzdálený přístup k serverům
- SMTP - Simple Mail Transfer Protocol, elektronická pošta, přenos e-mailů
- POP3,IMAP ? protokoly (služby) pro přístup k elektronické poště (e-mailu)
- DHCP - Dynamic Host Configuration Protocol, dynamická konfigurace síťové stanice
- SNMP- Simple Network Management Protocol, jednoduchý protokol pro správu sítě
- DNS - Domain Name System, překlad doménových jmen
- Chat,IRC VOiP, SIP ? online komunikace
HTTP (Hypertext Transfer Protocol)
je internetový protokol určený původně pro výměnu hypertextových dokumentů ve formátu HTML. Používá obvykle port TCP/80, verze 1.1 protokolu je definována v RFC 2616. Tento protokol je spolu s elektronickou poštou tím nejvíce používaným a zasloužil se o obrovský rozmach internetu v posledních letech.
HTTPS
HTTPS je nadstavba počítačového protokolu HTTP, která poskytuje zvýšenou bezpečnost před odposloucháváním či podvržením dat. HTTPS není přímo zvláštní protokol, data jsou přenášena pomocí HTTP, ale data nejsou přenášena v běžném textu, ale jsou šifrována pomocí SSL nebo TLS, což zaručuje ochranu proti packet-sniffingu i man-in-the-middle útokům.
FTP
FTP (File Transfer Protocol) je protokol aplikační vrstvy z rodiny TCP/IP, je určen pro přenos souborů mezi počítači, na kterých mohou běžet velmi rozdílné operační systémy.
Je to jeden z nejstarších protokolů, pracuje 8bitově na principu klient-server na portech TCP/21 a TCP/20. Port 21 slouží k řízení a jsou jím také přenášeny příkazy FTP. Port 20 slouží k vlastnímu přenosu dat.
HTML JAZYK
-
HyperText Markup Language, označovaný zkratkou HTML, je značkovací jazyk pro hypertext. Je jedním z jazyků pro vytváření stránek v systému World Wide Web, který umožňuje publikaci dokumentů na Internetu.
-
Vznik HTML - 1989 - Tim Berners-Lee a Robert Caillau-snaha vytvořit jendodušší jazyk pro tvorbu dokumentů.Tehdejší užívané jazyky : TeX, Postscript a také SGML
-
Verze Jazyka :
První verze (0.9) vydána v roce 1991 - Nepodporuje grafický režim)
Druhá verze (2.0) rok 1994 -Je to první verze, která odpovídá syntaxi SGML. Přidává k původní specifikaci interaktivní formuláře a podporu grafiky
Třetí verze (3.2) rok 1997 - Nikdy nebyla přijata jako standard, protože žádná firma nebyla schopna naprogramovat podporu tohoto jazyku.
Čtvrtá verze (4.0) 1997 - Přibyly nové prvky pro tvorbu tabulek, formulářů a nově byly standardizovány rámy .
Pátá verze (5.0) rok 2007 - Založena nová pracovní skupina HTML, jejíž cílem je vývoj nové verze HTML. Jako název nové specifikace bylo odhlasováno HTML 5.0 a specifikace by měla být hotova v roce 2010 , finalní verze zbavená všech chyb se však odhaduje až na rok 2022).
HTML Dokument
Každý dokument musí obsahovat několik základních značek (tagů), které dohromady tvoří kostru stránky vyhovující standardům. Validita stránek by měla být naším hlavním cílem, toho ale nedocílíme bez správné kostry dokumentu.
V HTML se všechny tagy (značky) zapisují do špičatých závorek (<značka>
). Značky se dělí na dvě hlavní skupiny
- párové
- nepárové
Typickým párovým tagem je například : <p></p>. Konec platnosti určitého tagu se značí lomítkem před zanekm v posledním tagu.
V každém HTML dokumentu nesmějí chybět tyto tagy,bez nichž by stránka správně nefungovala:
- <html></html>, který "ohraničuje" celou stránku.
- <head></head> , označuje hlavičku dokumentu,použité kódování.
- <title></title> , titulek stránky, který bude zobrazen v prohlížeči.
- <body></body>, označuje "tělo" stránky.
Méně důležité tagy :
1/ <h1>Hlavní nadpis (1. úroveň)</h1> ---- Nadpis úrovně 1.
2/ <p> "" </p> ----- Toto je odstavec
3/ <a href="http://www.sneznyprasata.wz.cz/">a> -----Odkaz na web
4/ <img src="/cesta_k_obrazku.jpg"> ----- Vloží obrázek
5/ <table></table> ------ Vytvoří tabulku
6/ <input type="text" name="jmeno"> ------ Vytvoří formulář
7/ <input type="submit" value="text"> ------ Vytvoří tlačítko
HTML Tvorba:
Jazyk HTML se tvoří v tzv. editorech.Tyto editory můžeme rozdělit :
Na strukturní editory a na Wysiwyg editory.
- Strukturními editory se upravuje přímo výsledný kód, je třeba znát jazyk HTML.
- Wysiwyg editory zobrazují stránku už při psaní tak, jak bude vypadat v prohlížeči a kód generuje automaticky, žádná znalost jazyka není potřeba.
Strukturní editory
-
nutná výborná znalost HTML
-
Vypadá jako obyčejný textový editor,ale jen na první pohled.
-
Zástupci takových editorů jsou například HomeSite, UltraEdit, české EasyPad a PSPad
-
Používaný profesionály
-
Naprostá kontrola nad vytvářeným kódem
WYSIWYG editory
-
anglická zkratka která znamená "What you see is what you get", tedy "co vidíš, to dostaneš
-
Velmi pohodlná práce
-
Neukazují úplně vše
-
Zástupci : Microsoft FrontPage, Dreamweaver, Adobe GoLive nebo NVU
-
Přímá úprava kódu