1 Úvod do tvorby www stránek Tvorba www 4 Práce s formuláři Lze rozdělit na dvě části: návrhovou a programovací (tj. vývoji skriptu). Pomocí formulářů...
Úvod do tvorby www stránek Tvorba www 4 Práce s formuláři • Lze rozdělit na dvě části: návrhovou a programovací (tj. vývoji skriptu). • Pomocí formulářů provádíme reálnou interaktivitu stránky s uživatelem. • Slouží k zadání/zapsání a odeslání dat/informací uživatelem. • Poskytují množství různých ovládacích prvků, které lze na www stránce použít. • Není možné je navzájem vnořovat. • Obsah formuláře je možné kontrolovat pomocí skriptu ještě před odesláním. • Odeslaný formulář je zpracován na straně serveru k následujícímu účelu. Interaktivní = umožňující vzájemnou komunikaci, tj. přímý vstup do činnosti stroje nebo programu. Pro vytvoření formuláře se použije párový tag: , který má tyto atributy: action method accept enctype onsubmit
URL adresa stránky, na kterou je formulář posílán pro zpracování metoda odeslání dat – GET / POST (implicitně GET), určuje způsob jakým, budou data odesílána formát souborů, který bude při zpracování akceptován, seznam více formátů oddělený čárkou "image/gif,image/jpg" kódování (formát) odchozích dat: application/x-www-form-urlencoded, multipart/form-data událost v okamžiku odeslání dat
Pro validaci stránky použijte:
Příklad Pro dokončení práce stiskněte tlačítko:
Ukázky tlačítek http://agamabuttons.wz.cz/packages.html Formuláře http://www.jakpsatweb.cz/html/formulare.html Validátor 2 Pokud je váš dokument HTM validní, na konci stránky s úspěšnou validací je umístěna ikona a kód, který vložíte na svou stránku.
8
Tato ikona informuje ostatní uživatele, kteří zobrazí vaše www stránky, že dokument dodržuje pravidla dané normy.
Webhosting Základní body realizace vlastních www stránek a jejich publikování na internetu • Název domény • Zajištění/výběr webhostingu • Vyplnění meta-informací do www stránek, základní SEO o Stanovení stručného avšak výstižného popisu www stránek o Sepsání klíčových slov o Další informace pro vyhledávače a jiné roboty • Navrhnout design stránek a strukturu webu • Zvolit si programovací jazyky, techniky • Vytvořit logo/slogan/trademark/banner • Sepsat si „výplň“, textový obsah stránek • Zřízení kontaktů • Registrace v katalozích firem a vyhledávačích • Nastavení statistiky • Neustálé zlepšování Název domény • „Vymyšlení“ názvu domény, tj. vybrání vhodného názvu a přípony 0. řádu. (.cz, .sk, .com, .org, .eu, .net, apod.) např.: www.nasweb.cz, www.osu.com, www.mujwebik.eu, www.web.cz
9
• •
•
Je důležité vybrat název tak, aby odpovídal a charakterizoval www stránky publikované na vybrané doméně. Nesmí kolidovat již s existujícími stránkami. např.: o www.web.cz (již existující), o www.web.cz (který chcete založit), v tomto případně nepůjde, můžete si, ale vybrat možnost jiné přípony 0. řádu, o www.web.sk (pokud je s příponou .sk volný). Kontrola/ověření „volnosti“ domén s příponou .cz u CZ.NIC
CZ.NIC, z. s. p. o. – zájmové sdružení právnických osob, www.nic.cz, hlavní činností sdružení je provozování registru doménových jmen .cz. ENUM, zabezpečení provozu domény, nejvyšší úrovně CZ a osvěta v oblasti doménových jmen. Jiné přípony (.sk, .com, .net apod.) u jiných registrátorů. Zajištění/výběr webhostingu Máte možnost z výběru z volného (free) hostingu a placeného hostingu. „vlastnost“ vlastní název a výběr celé domény (jméno + přípona) doména 1. a 2. řádu (určitý počet) velikost web prostoru rychlost UP/DOWN loadu vlastní pošta zálohování garance dostupnosti webu podpora jiných programovacích jazyků/skriptů, rozšíření doplňkové služby cena • •
free hosting NE
placený hosting ANO
NE
ANO
v řádu MB (max. GB) v řádu kbit/Mbit NE/omezená omezené NE omezená
v řádu GB v řádu Mbit/Gbit ANO různé stupně záloh ANO rozšířená, volitelná – složena na míru potřeb
NE zdarma
ANO – široký výběr v řádu stovek korun
Výběr na základě dostupných informací, doporučení, vlastní zkušenosti Vyhodnocení plusů a mínusů pro aktuální potřebu www stránek
Např. Free Hosting Vyplnění meta-informací do www stránek • Stanovení stručného avšak výstižného popisu www stránek – popis vašeho webu na 150 znaků, typicky o čem jsou www stránky, za jakým účelem je stvořen tento web a k čemu slouží apod. Například Web společnosti www.jurimedical.cz má popis: Společnost Jurimedical poskytuje právně – ekonomicko – organizační a informační servis lékařům a zdravotnickým pracovníkům v různých medicín. oblastech. • Sepsání klíčových slov webu (max. 4–15, doporučeno 10 slov), tzn. slova, slovní spojení, která vystihují zaměření webu a které „budou“zadávat lidé ve vyhledávačích.
10
Například web www.jurimedical.cz má klíčová slova: jurimedical, juri medical, právní konzultace, právník, máte právo, ekonomické poradenství, zdravotnické zařízení, lékařství, poradenství lékařům, organizační servis, školení, prezentace, akce. Pro základní SEO (Search Engine Optimizatio), optimalizace pro vyhledávače Další informace pro vyhledávače a jiné roboty – je potřeba vkládat tyto informace do www stránek v podobě metadat. (Metadata jsou to strukturovaná data o datech.) Na základní stránce (většinou index.html) se nastaví do hlavičky mezi párový tag metadata ve formátu: <meta name = "keywords" content = "JURIMEDICAL, juri medical, právní konzultace, právník, máte právo, ekonomické poradenství, zdravotnické zařízení, lékařství, poradenství lékařům, organizační servis, školení, prezentace, akce" /> // seznam klíčových slov, které vystihují web <meta name = "robots" content = "all, follow" /> // informace pro robota, že má indexovat a prohledávat vše <meta name = "author" kontent = "Vladimír Vávra, konan/zavinac/email/tecka/cz" /> // informace o autorovi, možnost uvedení kontaktu <meta name = "description" kontent = "Společnost Jurimedical poskytuje právně – ekonomicko – organizační a informační servis lékařům a zdravotnickým pracovníkům v různých medicín. oblastech" /> // Stručný popis webu <meta name = "copyright" kontent = "JURIMEDICAL s.r.o." /> // Stanovení copyrightu //stanovení základní URL adresy webu, pomáhající relativnímu odkazování. Uveden byl pouze příklad, jsou i jiné metadata pro následné zpracování roboty nebo vyhledávači. Navržení designu stránek Především se jedná o vizuální dojem stránek na návštěvníka. Grafičtí návrháři (částečně kodéři stránek) se zaměřují na: • rozložení částí, celků na stránce, • volbou fontů, barvy písma a pozadí, • cílený design pro určitou skupinu zákazníků, návštěvníků (-náctiletí, dospělí, různé zájmové skupiny apod.), • design by měl vystihovat zaměření, účel webu, • originalitu řešení jedinečnost, upozornění na sebe, • celkovému sladění, vizuální dojem.
11
Zákazník Měli byste mít představu o struktuře webu (tj. jak bude jednotlivé rozmístění částí webu vypadat, tj. hlavní nabídka, menu, hlavní textová část, části pro obrázky, reklamu, aktuality apod.). Představu interpretovat grafikovi, který vytvoří grafickou podobu stránek. Základní struktura webové prezentace
Zdroj: http://info.spsnome.cz/WWW/Prezentace Soubory na webu http://www.jakpsatweb.cz/soubory.html Každý server má nastavené jméno startovního souboru. Na většině serverů se to dá nastavit (dokonce i pro ten který adresář), ale málokdy se to mění. To znamená, že si od správce vašeho serveru musíte zjistit, jak se ten startovní soubor má jmenovat. Nejčastěji se používá název index.html. Takto pojmenujte soubor se svou hlavní stránkou. Vzhled webové stránky • WWW stránka prezentuje informace • Důležitý není jen obsah, ale i vizuální forma • Vizuální ztvárnění je ovlivněno o Typem a určením webové prezentace o Použitými nástroji, prvky, technologiemi o Informační strukturou a rozsahem o Specifickými požadavky (rychlost, bezpečnost, specifická přístupnost) o Módními trendy Moderní trendy • maximálně korektní a validní stránky, • jednoduchý XHTML kód, • znovupoužitelnost kódu (modularita), • oddělení obsahu a formy, • přehlednost, optimální granularita informací, • uspořádanost (logické členění, intuitivnost), • přístupnost (pozor na nestandardní a nepodporované prvky!), • rychlost (optimalizace grafiky, animací),
Layout • Pojmem layout rozumíme vizuální rozvržení a vzhled stránky, interpretované v prohlížeči. • Vyžaduje kreativitu a grafické cítění autora. • Moderním trendem je oddělení práce programátora stránek a tvůrce layoutu a jakýchkoliv vizuálních změn. • Layout se vytváří kombinací elementů jazyka XHTML, obrázků, grafických motivů a doplňků. Zdroj: http://lide.uhk.cz/fim/ucitel/freylva1/prednasky/tnpw1-6.ppt#264,3,Vzhled webové stránky Layout stránky http://www.fit.vutbr.cz/~burgetr/tws/prednasky/p06/slide0900.html Tvorba webových stránek http://www.fit.vutbr.cz/~burgetr/tws/prednasky/p06/seznam.html Existuje mnoho konstrukcí webu, graficky jsou tyto weby odlišné, jejich základ je velice podobný – místo pro obsah, hlavičku, záhlaví. První rozvržení spočívá v jednoduchém obsahu. Design čítá hlavičku, která by měla být na každém webu, protože je to hlavní prvek, který ukazuje, na kterém webu se právě návštěvník nachází, ideálně navíc informuje o zaměření webu. Dále je zde menu, nacházející se napravo či nalevo. Vedle menu pak obsah stránek. Stránku dole může dotvářet i patička, která ale v následující ukázce chybí. Tento první příklad se často používá pro blogy pro svou jednoduchost.
Další příkladem je web s vodorovným menu. Navigace je přehledná a bývá většinou vkusně členěna. Tento typ webu není přesto určen pro drastické změny v menu, neboť v případě dalšího přidávání položek by mohl nastat problém v rozmístnění.
13
Pata na webech je povětšinou estetická záležitost, bývá v ní uveden copyright, autor stránek, informace o použitých technologiích na webu, další navigace atd. Dalším typem je třísloupcový layout, kde obsah je umístněn v centru, a po stranách jsou dva sloupce. V levém sloupci může být umístněna navigace stránek, v pravé uživatelská nastavení, bannery nebo poslední komentáře.
Zvolení programovacích jazyků, techniky • Předem si ujasnit účel stránek a požadované funkce na stránkách. • Zvolit vhodný programovací jazyk, techniku, podporu vývoje, testování apod. o Jazyky: HTML /XHTML + CSS, JS – JavaScript, AJAX, FLASH, PHP, JAVA, .NET. o Nástroje: grafické a programovací prostředí, editory, apod. • Rozlišení free a komerčních licencí pro užívání k vaší tvorbě www stránek. • NE všechny nástroje a jazyky jsou vhodné pro všechno, tj. nic není dokonalé ani zcela univerzální! Vytvoření loga, sloganu, trademark, banneru • Logo – charakterizuje web stránky, firmu apod. Pozor na ochranné známky, ať náhodou nepoužijete (i nevědomky) podobné logo, které je již chráněno. • Slogan – heslo či motto, které pomáhá upoutávat pozornost ke společnosti či k jejímu produktu. Vystihuje účel stránek, firmy, krátký výstižný, lehce zapamatovatelný (není vždy podmínkou). • Trademark – obchodní značka je označení, pomocí kterého firmy identifikují samy sebe, své výrobky a služby; viditelné umístění a vhodné umístění na stránce (není vždy podmínkou).
14
•
Banner – upoutávka se využívá pro reklamu na jiných serverech (vzájemná spolupráce na propagaci webu, produktů apod. Vhodné vytvořit několik variant velikostí.
Připravit text do www stránek a zřídit kontakty Text pro jednotlivé stránky • Připravit si text pro jednotlivé stránky, obrázky, dokumenty, tabulky apod. • Při tvorbě www nemusí být text již předem připravený a může se měnit, proto se doporučuje používat jazyk LIPSUM. • Typicky: Úvodní text, Hlavní text, Kontaktní informace, Portfolio (fotogalerie), Reference, Dotazy, FAQ, Formulář. • Možnost jazykových mutací (CZ, GB/US, DE, apod.) Zřízení kontaktů • Uvést na stránkách kontakty (např. kontaktní osobu, adresu, mapu, telefon, emaily apod.). • Uvést tvůrce stránek (pokud se chcete prezentovat). Registrování v katalozích a vyhledávačích Vyhledávače • Google, Yahoo, MSN Live (Bing), Seznam, Centrum, Atlas aj. • Někteří umožňují registraci, někteří používají své vyhledávací a registrační techniky. Katalogy firem • Najisto, Mapy, aj. • Možnost uvedení vašich „správných“ informací, ne pouze na základě robotů. Nastavení statistiky • Stanovit kritéria sledování • Stanovit vyhodnocení sledovaných kritérií • Reagovat a provést případné změny Neustálé zlepšování • Sledovat vývoj aktuálních informací na www stránkách, • Sledovat trendy v oblasti IT, webu, • Sledovat preference zákazníků, uživatelů www, • Následně na tyto body reagovat a přizpůsobit web, který není „mrtvý“, ale díváme se na něj jako na „živý“ organismus. (Ne vždy to bohužel jde.) Odkazy pro realizaci www stránek Zjištění dostupnosti CZ domény www.nic.cz Otestování stránek na validitu (HTML a CSS validátor) http://validator.w3.org/ Otestování SEO stránek (komerční web zaměřený na otestování webů) http://seo-servis.cz/
15
Lorem Ipsum Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu, text pro naplnění stránek. http://cs.lipsum.com Jak na webhosting http://www.tvorba-webu.cz/webhosting/ Vytvořte si Webové stránky zdarma http://www.webnode.cz/ Publikování na WWW – Přístupnost webu http://info.spsnome.cz/WWW/Seo Interval.cz www.interval.cz Web tvorba http://www.webtvorba.cz/ Typografie http://typografie.dero.name/index.html Šablony a rozložení http://design.stranek.cz/ http://templater.cz/ http://www.dotemplate.com/ http://www.emag.cz/dejte-webu-zadarmo-novou-tvar/ http://www.freesitetemplates.com/ http://www.free-templates-layouts.com/ http://www.interspire.com/templates/ http://www.mastertemplates.com/ http://www.styleshout.com/ http://www.templates.cz/ http://www.templatesbox.com/ http://www.webove-sablony.cz/webove-sablony/zdarma/ http://www.web-sablony.com/
16
Webhosting a FTP připojení – praktická část • Vhodný výběr webhostingu • Nastavení webhostingu • Příprava webové struktury • Nastavení FTP připojení • Nahrání testovacích stránek Výběr webhostingu Máte možnost z výběru z volného (Free) hostingu a placeného hostingu. • Výběr na základě dostupných informací, doporučení, vlastní zkušenosti. • Vyhodnocení plusů a mínusů pro aktuální potřebu www stránek Např. Free Hosting
Nastavení webhostingu • Po obdržené registraci dostanete nezbytné údaje pro nalogování k doméně a její správě. • Většina poskytovatelů webhostingu nabízí již automaticky základní nastavení pro www stránky a doplňky kolem (databáze, free-mail, apod.) • Přístup k doméně většinou přes webové rozhraní a FTP spojení. • Pozor na nastavení přístupu (práv) k jednotlivým adresářům!
17
Přihlašování
Po přihlášení – úvodní stránka s obsahem domény
Příprava webové struktury • Vhodné pro lepší orientaci na doméně. Nezbytností, pro větší webové projekty apod. • Adresářová struktura by měla rozlišovat mezi vlastními webovými stránkami, CSS, Java skripty, obrázky (ikonky, avatary, malé a velké obrázky apod.), ostatními daty (tzv. pro download), aj.
18
Nastavení FTP připojení Nastavení FTP připojení přes PSPad editor Záložka FTP spojení
19
Vytvoření FTP spojení
20
Vyplnění FTP spojení
Připojování k FTP (stav červeně)
21
Připojeno k FTP (stav zeleně) a vytvoření adresářů
Uložení souboru přes FTP na doménu
Úkol č. 3 (Moodle) Zřiďte si www hosting. Vytvořte 3 vzájemně propojené www stránky, na které vložíte prvky, které jste se během výuky naučili udělat – obrázky, tabulky, odkazy, prvky formuláře. Stránky zaměřte na jedno společné téma – životopis, www stránky fiktivní firmy, www stránky zájmového sdružení, pozvánka na akci a informace o ní atd. URL adresu (odkaz) na vaše stránky vložte jako text.