Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

TNPW1 Technologie pro publikování na webu

Podobné prezentace


Prezentace na téma: "TNPW1 Technologie pro publikování na webu"— Transkript prezentace:

1 TNPW1 Technologie pro publikování na webu
Přednáška č. 2 Architektura internetu, DNS servery (X)HTML editory Ing. Martin Adámek Katedra informačních technologií FIM UHK

2 Přednáška TNPW1 – Martin Adámek
IP x DNS IP adresa (Internet Protocol) fyzická adresa „zásuvky“ v síti nepěkná (číslice a tečky) ~ telefonní číslo pevné linky v jednotné telefonní síti DNS (Domain Name System) symbolická jména zastupující IP adresu doména a doménové jméno zástupný řetězec znaků (písmen, ...) předmětem spekulací a soudních sporů doména oproti IP adrese lze přenést k jinému poskytovateli, nemění se při stěhování webu se lépe pamatuje Přednáška TNPW1 – Martin Adámek

3 Přednáška TNPW1 – Martin Adámek
DNS – koncepce Systém zahrnuje pravidla tvorby jmen databázi symbolických jmen a odpovídajících IP adres převodní mechanismy Distribuované řešení z hlediska Rozmístění dat (uchovávání dat blízko místa jejich vzniku) Pravomocí (přidělování nových jmen) Funkčnosti (nesmí existovat jeden centrální prvek) Důraz na efektivitu převodních mechanismů Např. využívání cache paměti Velké procento dotazů směřuje na stejné místní uzly nebo na stejná symbolická jména Využití cache zvyšuje rychlost překladů a odlehčuje zátěž systému překladu po „koupi“ domény a nastavení hostingu cca. 1 den zpoždění (vznik počátkem 80.let, ARPANET) Přednáška TNPW1 – Martin Adámek

4 (DNS – plochý jmenný prostor)
V rámci systému jsou všechna jména s plochou strukturou (tzv. jednorozměrná) Např. Server01, PC07UHKCZ, … Dostupných doménových jmen je konečný (omezený) počet Potřeba ověření existence jména při jeho vytváření Nutná centrální správa Řada nevýhod (nepružnost, náročnost organizace, …) Přednáška TNPW1 – Martin Adámek

5 DNS – hierarchický jmenný prostor
Hierarchizace v podobě stromové struktury Dílčí jmenné podstromy = domény, subdomény, … Např. oliva.uhk.cz, obchod.papirnictvi.cz Jednoduchá a efektivní pravidla Správa dílčího prostoru pod určitou doménou je v kompetenci vlastníka dané domény V jedné doméně lze jedno symbolické jméno použít jen jednou (pod doménou uhk.cz může jen 1x existovat subdoména oliva) Nehrozí riziko kolize doménových jmen (nemůže 2x existovat doména se stejným názvem) Pod každou doménou lze vytvořit Velké výhody (pružnost, decentralizovaná správa, zapamatovatelnost, …) Přednáška TNPW1 – Martin Adámek

6 DNS – hierarchický jmenný prostor
Tečková notace: domény jednotlivých úrovní se v rámci celého doménového jména oddělují tečkami Subdoména se zapisuje vždy vlevo od domény vyšší úrovně Jednotlivá část může mít max. 63 znaků Celé doménové jméno může mít max. 255 znaků Není vhodné používat dvoupísmenný název subdomény (pod některými národními doménami přímo zakázané) Přednáška TNPW1 – Martin Adámek

7 Přednáška TNPW1 – Martin Adámek
DNS - domény Doména: součást hierarchického jmenného prostoru Doména nejvyšší úrovně – TLD – Top Level Domain ccTLD = národní domény (.cz, .sk, .de) gTLD = generické domény (.com, .org, .net) Doména druhého řádu např. uhk.cz, seznam.cz, adamek.cz, google.com Subdoména členění nadřazené domény věc vlastníka nadřazené domény obvykle existuje alespoň „www“ isit.uhk.cz, fis.uhk.cz, oliva.uhk.cz, posta.uhk.cz, lide.uhk.cz, ... u dobrého webmastera je slušností nastavení přesměrování z na Přednáška TNPW1 – Martin Adámek

8 Přednáška TNPW1 – Martin Adámek
Doména, doménové jméno Pro pohodlí uživatele někdy skupovány další domény .cz ~ .seznam.cz technet.cz ~ technet.idnes.cz přesměrování mezi různými doménami, nikoliv hierarchie Povolené znaky: Písmena (bez diakritiky) diakritika se připravuje omyly, záměny domén (problém především u mailu) phishing problém s psaním z ciziny či cizích znaků (Alt Gr) Pomlčka (ne na začátku nebo na konci) Číslice Doména se prodlužuje, není na vždy říká se „koupit“ doménu de facto jde o pronájem Doména není na vždy – i důl se dá vzít, a to je to jen díra do země. Přednáška TNPW1 – Martin Adámek

9 Přednáška TNPW1 – Martin Adámek
(Národní domény a MPZ) národní TLD někdy stejná jako automobilová MPZ CZ, PL, SK, SU TLD 2 písmena vs. MPZ 1 až 3 písmena D x de, A x at BiH x ba, USA x us, RUS x ru některé státy mají podobná označení: E (es) x S (se); LT x LV rychlá změna MPZ na jednom území YU, SCG, SRB ČS a ČR: CS->CZ (nikoliv CR); kód českého jazyka (web, klávesnice) „CS“ národní jazyk, nebo angličtina D (de) x A (at) úplně jiná zkratka GB x uk nedostupnost domény druhého řádu pod některými TLD adamek.co.uk , dokonce i google.co.uk jinde na výběr doména druhého, nebo třetího řádu (rozdílná cena) wesem.com.pl , wesem.pl CZ: 10E6 obyvatel x PL: 40E6 obyvatel Přednáška TNPW1 – Martin Adámek

10 Přednáška TNPW1 – Martin Adámek
(DNS – zóny) Zóna = skupina domén, nad kterou má autoritu stejný subjekt Autorita = právo nakládat s doménou (a tím i s jejími subdoménami) Velikost zóny se mění: Získáním / ztrátou autority nad nějakou doménou Vznikem / zánikem subdomén Zone file = soubor informací od doménách v dané zóně Přednáška TNPW1 – Martin Adámek

11 Přednáška TNPW1 – Martin Adámek
DNS – name server Name Server = počítač, který zná data dané domény Provádí převod symbolické adresy na IP adresu Stejná hierarchická struktura jako u doménových jmen Každá doména má svůj nameserver Z důvodu dostupnosti se nameservery duplikují (primární a sekundární DNS) Jedno PC (server) může plnit funkci nameserveru pro řadu domén Při dotazu uživatele na sebe nameservery postupně odkazují od kořene (root DNS server) až po nejbližší nameserver (nameserver nejnižší úrovně) Př: Do prohlížeče zadán dotaz na „isit.uhk.cz“ root DNS server (TLD) cz uhk isit IP počítače překlad DNS na IP: a lá Kohoutek a slepička Přednáška TNPW1 – Martin Adámek

12 Překlad URL (převod na IP) 1.
topdoména (TLD) když nepočítáme lomítka za protokolem, tak je před prvním lomítkem, za poslední tečkou DNS server (domain name server) pak postupně stále doleva doména obvykle přibližně ~ „server“ subdoména uživatel webhostingového serveru (konkrétní web) část webu, část serveru, server (lide.uhk.cz, isit.uhk.cz, technet.idnes.cz, auto.idnes.cz) Přednáška TNPW1 – Martin Adámek

13 Překlad URL (převod na IP) 2.
pak cesta doprava od prvního lomítka za TLD příp. uživatel serveru lide.uhk.cz/fsadamm2 adresářová struktura a konkrétní soubory jednoho webu pro uživatele hostingu lide.uhk.cz: obsah disku W Přednáška TNPW1 – Martin Adámek

14 Překlad URL (převod na IP) 3.
konkrétní soubor není nutný když URL končí adresářem, hledá se: index.htm(l) nebo .php, příp main.htm(l), main.php priorita se nastavuje na serveru, některé webhostingy ji ani neumožní nastavit když takový soubor není, tak podle nastavení webhostingu buď je automaticky generován index adresáře v časové nouzi využitelné pro odbytí fotogalerie či stahování souborů (ne v projektu TNPW1) nebo je zobrazena chyba na „lokálu“ (na HDD domácího PC) je index adresáře generován webovým prohlížečem, pak funguje jako správce souborů poslední lomítko v URL není nutné ( nebo ) Přednáška TNPW1 – Martin Adámek

15 TLD DNS (DNS servery pro překlad toplevel domén)
zajištění funkce internetu geografickým rozprostřením mapa rozmístění fyzická ochrana objektů Nasa, US army, ... Přednáška TNPW1 – Martin Adámek

16 (X)HTML editory – WYSIWYG
WYSIWYG (What you see is what you get) rozhraní typu „kancelářských editorů“ (a lá MS Word) Uživatel tvoří přímo to, co chce vidět – ne kód stránky HTML kód generuje editor automaticky Uživatel má možnost kód ručně upravovat Výhody Není nutná znalost (X)HTML Rychlé vytvoření malých webů Umožňuje vytvořit web bez odborných znalostí Přednáška TNPW1 – Martin Adámek

17 (X)HTML editory - WYSIWYG
Nevýhody nepořádek v kódu nepřehledný, nadbytečný, neoptimalizovaný kód nevalidní kód (nerespektuje normy) obsah neoddělen od struktury a grafiky formátování přímo v HTML místo CSS obtížné aktualizace větších webů známka amatérismu Příklad MS FrontPage, MS FrontPage Express, MS Word Přednáška TNPW1 – Martin Adámek

18 (X)HTML editory – non WYSIWYG
Uživatel vidí pouze kód stránky K zobrazení nutný externí nebo integrovaný webový prohlížeč Vyžadují znalost (X)HTML Jsou zaměřeny hlavně na podporu psaní (X)HTML Usnadňují vkládání veškerých tagů, definici atributů Podporují psaní skriptů Barevné rozlišení tagů, kolorování příkazů při psaní skriptů, příp. prediktivní vkládání kódu, … Obsahují různé pomůcky (vkládání barev, psaní CSS, validace) např. Macromedia Homesite, PSPad Přednáška TNPW1 – Martin Adámek

19 (X)HTML editory – non WYSIWYG
Výhody: Rychlé a přesné vytváření stránek bez ohledu na rozsah Průvodce, dialogy, našeptávače syntaxe Vláda autora webu nad kódem stránky Kód může být čistý, přehledný a validní Nevýhody: Nutnost „něco umět“ Pomalejší při tvorbě extrémně triviálních HTML stránek, kdy není vyžadováno použití stylů, není sledována čistota kódu Přednáška TNPW1 – Martin Adámek

20 Přednáška TNPW1 – Martin Adámek
Příště Úvod do XHTML Nadpisy a jejich sémantika Odkazy relativní, absolutní, různé cíle; kotvy Obrázky a jejich přístupnost Přednáška TNPW1 – Martin Adámek


Stáhnout ppt "TNPW1 Technologie pro publikování na webu"

Podobné prezentace


Reklamy Google