Dynamické webové stránky (dynamické HTML, DHTML)
-sú stránky spájajúce XHTML, JavaScript alebo iný skriptovací jazyk a väčšinou sú doplnené podporou serverového
programovacieho jazyka ako je PHP alebo ASP. Zlúčením týchto metód vývoja webovej stránky vzniká dynamická stránka schopná reagovať na požiadavky užívateľa, ktorými môže byť napríklad zmena výzoru stránky, rolovacie menu, redakčný systém na pridávanie článkov a podobne.
Cascading Style Sheets (Kaskádové štýly)
- CSS je skratka pre anglický názov Cascading Style Sheets , slovenské tabulky kaskádových štýlov . Je to jazyk pre popis spôsobov zobrazenia stránok napísaných v jazykoch HTML, XHTML alebo XML. Staršia verzie HTML obsahujú celú radu elementov, ktoré nepopisujú obsah a štruktúru dokumentu, ale aj zpôsob jeho zobrazenia. Z hľadiska spracovania dokumentov a vyhľadávania informácií neni taký vývoj potrebný.
Výhody CSS
Používanie kaskádových štylov v porovnaní so samotným HTML v praxi prináša výhody:
· rozsiahlejšie možnosti
CSS ponúka rozsiahlejšie formátovacie možnosti než samotné HTML. Napr. pre formátovánie bloku textu – tj. určenie vzdialenosti od ich elementu či okraja stránky ponúka HTML nič. CSS má vlastnosti padding a margin. V HTML by bolo potrebné vytvoriť zložitu konštrukciu vložených tabulek.
· konzistentný štyl
Na všetkých stránkách webovej prezentácie by mali býť všectky nadpisy rovnakej úrovne, zoznamy, zdôraznené části textu a pod. rovnakého štýlu. S použitím formátovacích možností HTML je to zložitejšie – u každého objektu v každom dokumente sa vzhľad objektu stále znovu nastavuje. S použitím CSS je to velmi jednoduché. Vytvorí sa subor štylu, ktorý sa pripojuje k HTML dokumentu. Vo všetkých dokumentoch su potom objekty rovnakého vzhľadu.
· oddelenie štruktúry a štýlu
· dynamická práca so štýlmy
Previesť zmenu štylu webu, ktorý pre formátovanie vzhľadu využívá len možnosti HTML, znamená najsť a nahradiť všetky značky a zmeniť atribúty veľa dalších značiek. V prípade používania CSS znamená zmena štýlu webu prepísania jediného suboru – suboru štýlov.
· formátovanie XML dokumentov
· väčšia kompatibilita alternativnych webových prehliadačov
· kratšía doba načítania stránky
Výhodou CSS oproti starému formátovaniu v HTML je, že kód a obsah webu je uloženy v subore .html a všetok design a formátovanie se načítá z jednoho suboru .css, ktorý je vačšinou spoločný pre celý web. To znamená, že pokiaľ máte v pláne zmenu designu webu, stačí zmeniť iba jeden soubor .css a zmena se aplikuje na celý web. Tiež sa soubor CSS uloží do medzipamäti prehliadača a pokiaľ neni zmenený, tak sa načítá iba raz a zobrazeie stránok sa veľmi urychlí. Je tiež možnosť upraviť formátovanie podľa prehliadača, ktorým si uživateľ danu stránku zobrazuje. Jednoducho si vytvoríte viac suborov .css
(napr. styl1.css a styl2.css) a podla prehliadača, ktorý si o stránku požiada, pripojíte iný soubor. Tím sa dá eliminovať problém rôznej interpretácie kódu jednotlivými prehliadačmi.
Nevýhody
Hlavnou nevýhodou CSS je zatiaľ stále zlá podpora v majoritných prehliadačoch. Rôzne prehliadače interpretujú rovnaký CSS kód inak a je niekedy veľmi obtiažne ho napisať tak, aby sa na všetkých (resp. na niekoľko vybraných) prehliadačoch výsledok zobrazil rovnaky.
Webové aplikácie
Skript
– je program napísaný pomocou skriptovacieho jazyka. Skripty bývajú interpretované. Skript je možno kedykoľvek spustiť bez nutnosti ho vždy znovu zkompilovat. Vyhodou skriptov je lahšia údržba a vývoj.. Programátorovi v tomto prípade stačí obyčajný textový editor, nepotrebuje tiež žiadný speciálny kompilátor alebo vývojový nástroj. Skriptovacie jazyky se dnes nejčastejšie
využívajú v prostredí webových aplikací. Príklady skriptovacích jazykov: Python, PHP, JavaScript, Perl atd.
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie