Návrh a tvorba WWW Přednáška 1 World-Wide Web
Co je to World Wide Web nejpopulárnější internetová služba tvořená „pavučinou“ hypertextových dokumentů více jak miliarda uživatelů obchod v ČR v roce 2010 přes 33 miliard korun … Co World Wide Web není World wide web není internetem
Historie WWW Služba WWW vznikla v na přelomu 1989/1990 v CERNu a měla sloužit pouze ke sdílení výsledků vědeckých výzkumů. Jejím tvůrce je Sir Tim Berners-Lee, dnes ředitele konsorcia W3C, které se stará o vývoj webových standardů. Dnes služba WWW vytváří celosvětovou síť tvořenou množstvím hypertextových dokumentů, pro kterou je typické vyhledávání, prohlížení a sdílení.
Sir Tim Berners-Lee Zdroj: w3c.org
První webová stránka Zdroj: w3c.org
První webový prohlížeč Zdroj: w3c.org
Na čem je WWW založen aplikační protokol HTTP (Hypertext Transfer Protokol) značkovací jazyk HTML (Hypertext Markup Language) adresace pomocí URL (Uniform Resource Locators)
HTTP aplikační protokol (dle vrstev OSI/ISO) pracuje na principu Požavek/Odpověď (request/response) výhodou je jednoduchost a teoretická možnost přenášet objekty jakéhokoliv druhu nevýhodou je bezestavovost (není schopen udržet relaci) a absence jakéhokoliv zabezpečení poslední specifikace 1.1 z 1999 (RFC 2616)
Příklad HTTP komunikace HTTP request HTTP response GET /index.html HTTP/1.1 Host: www.upce.cz Accept-Charset: UTF-8,* HTTP/1.0 200 OK Date: Fri, 14 Oct 2011 09:15:28 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.8 X-Powered-By: PHP/4.3.8 Vary: Accept-Encoding,Cookie Cache-Control: private, s-maxage=0, max-age=0, must-revalidate Content-Language: cs Content-Type: text/html; charset=utf-8
HTML značkovací jazykem vytvořen na základě SGML produkční verze 4.01 (připravuje se verze 5) popisuje struktury webových stránek nezávislé na platformě
Základní kostra HTML stránky <!DOCTYPE html> <html> <head> <title>První HTML stránka</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> Tělo první HTML stránky. </body> </html>
URL jednotný lokátor zdrojů (identifikující abstraktní nebo fyzický zdroj) poslední specifikace z 2005 (RFC 3986) schéma://uživatel:heslo@host:port/cesta?parametry#fragment
Komunikační schéma
Zastoupení webových prohlížečů ve světě v ČR
Web server Zdroj: netcraft.com
První web server Zdroj: w3c.org
Klasifikace dokumentů Statické dokumenty beze změny předány a zobrazeny HTML (CSS), plain text, ... Dynamické dokumenty mění se na základě parametrů IS, vyhledávače, databáze, ceníky, ...
Editory pro práci s HTML Textové editory: Notepad UltraEdit Macromedia HomeSite … WYSIWYG editory (What You See Is What You Get): MS Expression Studio Adobe Dreamweaver ale také např. MS Word