Předmět Internet - cvičení
(MFF UK - SWI096)
Viz též: informace, slidy k přednášce
1. cvičení - HTML (11.4.2005)
- Vytvoř prázdný HTML dokument, který bude obsahovat pouze titulek stránky.
- Zkontroluj tento dokument validátorem.
- Vyzkoušej si práci s HTML entitami, napiš třeba vzorec x < 3.
- Do stránky vlož několik úrovní nadpisů, odstavce, zalomení řádku, případně čáru.
- Pomocí seznamu s odrážkami vytvoř obsah dokumentu, který se na jednotlivé části bude odkazovat pomocí #.
- Vhodně použij značky pro zvýraznění, tučné písmo, kurzívu a pevnou šířku znaku.
- Vlož do stránky několik obrázků (ikony, fotky, loga) a vždy použij atributy alt, width a height.
- Vytvořené stránky rozděl do několika souborů a vzájemně je provaž pomocí odkazů.
- Všechny stránky znovu zkontroluj validátorem.
- Z normy zjisti, jaké jsou povolené hodnoty pro atribut align značky img.
- Prohlédni si zdrojový kód stránek Univerzity Karlovy a pokus se ho analyzovat.
- Prohlédni si různé stránky v různých prohlížečích a porovnej, jestli se zobrazují stejně.
2. cvičení - HTML (18.4.2005)
- Vytvoř stránku s tabulkou, která bude obsahovat přehled tvých přednášek vždy se jménem učitele a bodovým ohodnocením.
- Vyzkoušej různá nastavení mezer, rámečku a zarovnání buněk.
- Vytvoř pro své stránky jednotné navigační menu a převeď je do tabulkového vzhledu.
- Převeď stránky do rámů, urči jim DOCTYPE Frameset a zkontroluj validátorem.
- Z normy zjisti, jaké atributy s jakými hodnotami může mít značka frame.
- Vytvoř formulář s rozličnými druhy vstupních políček (text, heslo, zaškrávátka, textová oblast, menu) a nech ho odesílat e-mailem.
- Změň vybraný dokument na XHTML a zkontroluj ho validátorem.
3. cvičení - CSS (25.4.2005)
- Vyzkoušej si všechny způsoby napojení stylu k HTML dokumentu a pamatuj na to, že značka <style> může být pouze v části <head>.
- Navrhni barevné schéma pro své stránky - urči barvu pozadí, textu, odkazů (navštívených, nenavštívených, aktivních), případně i nadpisů. Můžeš k tomu použít Generátor barevných schémat. Cvičně definuj také obrázek na pozadí.
- Vyzkoušej si i formátování textu a práci s okraji.
- Převeď své stránky v tabulkovém vzhledu do CSS formátování. Nejvíc se ti asi budou hodit vlastnosti float a margin. Cvičně stránce nastav také šířku a zarovnej ji doprostřed.
- Pomocí kaskády mírně odliš vzhled např. odkazů v navigaci.
- Vytvoř styl stránky pro tisk (např. bez navigace). Nejvíc se ti asi budou hodit vlastnosti display: none a width: 100%.
- V normě najdi, jaké hodnoty může mít vlastnost overflow a co znamenají.
- Pro syntaktickou kontrolu stylu můžeš použít CSS Validator.
4. cvičení - JavaScript (2.5.2005)
- Projdi si zdrojový kód příkladů z JavaScriptu.
- Vytvoř formulář s různými typy vstupních políček (text, radio, select) a pomocí JavaScriptu zkontroluj, zda jsou všechna políčka vyplněna.
- Představ si, že se jedná o formulář editace položky, a vytvoř v něm druhé tlačítko pro smazání záznamu. Kontrolu uprav tak, aby byla aktivní při stisku prvního tlačítka nebo klávesy Enter (to v některých prohlížečích nevyvolá spuštění obsluhy událostí žádného tlačítka), ne ale při stisku druhého tlačítka.
- Vytvoř náhled obrázku, který bude odkazem na jeho plnou verzi. Se zapnutým JavaScriptem by se obrázek měl otevřít do nového okna přesné velikosti, bez JavaScriptu do stejného okna.
- Vytvoř rozbalovací navigaci - na jedno kliknutí by se měla odpovídající část navigace rozbalit, na druhé zase zabalit. Pokud má uživatel vypnutý JavaScript, měla by se mu navigace zobrazit rozbalená.
5. cvičení - PHP (9.5.2005)
- Zřiď si účet na nějakém serveru s podporou PHP a MySQL. Může to být sekční server, WebZdarma nebo třeba PHP5.
- Vypiš název a verzi webového serveru pomocí proměnné $_SERVER["SERVER_SOFTWARE"].
- Pomocí HTML formuláře vytvoř kvíz a v PHP vyhodnoť odpovědi uživatele. Aby se daly otázky snadno přidávat, tak formulář vypisuj z vhodné datové struktury také pomocí PHP. Počítej s různými typy odpovědí - jedna správně, více správně, textový vstup.
- Část stránek zabezpeč heslem. Uživateli se zobrazí formulář pro zadání přihlašovacího jména a hesla. Když zadá správné heslo, tak se zobrazí stránka, když špatné, tak se zobrazí chyba a znovu formulář (s předvyplněným jménem).
- Vytvoř formulář, který uživateli umožní nahrát na server HTML dokument. Vzpomeň si na atribut <form enctype="multipart/form-data">. Nahraný soubor následně zobraz pomocí proměnné $_FILES.
6. cvičení - SQL (16.5.2005)
- Na serveru, kde sis zřídil účet pro práci s PHP, si vytvoř také databázi.
- Kvíz, který jsi vytvořil na minulém cvičení, převeď do databáze. Alespoň jednu tabulku vytvoř ručně pomocí CREATE TABLE, ostatní si můžeš naklikat např. pomocí phpMyAdmin.
- Zajisti také, aby se odpovědi uživatelů ukládaly a z jednotlivých odpovědí vytvoř přehled.
- Pro svou budoucí aplikaci si vytvoř rozhraní pro správu uživatelů. Uživatelé by měli jít přidávat, upravovat a mazat, evidovat by se mělo přihlašovací jméno, hash hesla, e-mail a automaticky také datum vytvoření. Když ti zbude čas, můžeš editaci doplnit o nastavování práv k jednotlivým částem aplikace.
7. cvičení - shrnutí (23.5.2005)
- Dokonči všechny úkoly z předchozích cvičení.
- Začni pracovat na své zápočtové úloze.