Tvorba internetových aplikací s využitím framework jquery



Podobné dokumenty
Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok:

Optimalizace pro vyhledavače a přístupnost webu

Vzorový audit webové stránky podle

Tvorba dynamických interaktivních webových dotazníků pro psychologický výzkum

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok:

Tvorba aplikace typu klient/server pomocí Windows Communication Foundation

3D model města pro internetové aplikace. Jakub Dolejší. Ing. Tomáš Dolanský, Ph.D.

WWW. Petr Jarolímek, DiS. Školní rok:

Výuka programování v jazyce Python

Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa

Vývoj mobilních aplikací s využitím JavaFX Mobile

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Individuální projekt z předmětu webových stránek 2012/ Anketa

Jihočeská univerzita v Českých Budějovicích. Název bakalářské práce v ČJ Název bakalářské práce v AJ

Moderní techniky vývoje webových aplikací

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex

Česká zemědělská univerzita v Praze

Použití analyzátoru paketů bezdrátových sítí Wireshark

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

REGIONÁLNÍ INFORMAČNÍ SYSTÉM S PODPOROU MAP

Masivní streaming Eduard Krlín Mgr. Miloš Prokýšek Školní rok:

Metody automatického texturování 3D modelu měst s využitím internetových fotoalb 3D town model for internet application

Uživatelská příručka

SPŠ NA PROSEKU. Individuální projekt z předmětu webových stránek Anketa. Filip Novotný ITB

Webové stránky. 1. Publikování na internetu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

CZ.1.07/1.5.00/

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Uživatelská dokumentace

SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE

Metodika výuky IT. Odborné učiliště pro žáky s více vadami s.r.o. Ing. Martin Kocman. Praha & EU: Investujeme do Vaší budoucnosti

Metodika NZIS. Sběr dat výkazů. Alternativní způsob předání. resortního Programu statistických zjišťování ÚZIS ČR

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Help pro webmastery Vytvořte svůj vlastní web

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

================================================================================ =====

Ochrana linuxového poštovního serveru proti virům a spamu. Květa Mrštíková. Mgr. Jiří Pech. Školní rok:

Penetrační testování

Dokumentace k projektu Usnesení Zastupitelstva Obce

Metodika NZIS. Sběr dat výkazů. Alternativní způsob předání. resortního Programu statistických zjišťování ÚZIS ČR

Inovace bakalářského studijního oboru Aplikovaná chemie

Programování se seznamy v Imagine

Komunikace MOS s externími informačními systémy. Lucie Steinocherová

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

Metodologie řízení projektů

Střední odborná škola a Střední odborné učiliště, Hořovice

Služby Internetu. Ing. Luděk Richter

ČNHP. Příručka pro pacienty. Institut biostatistiky a analýz. Vytvořil:

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ

VYTVOŘENÍ OSOBNÍHO UŽIVATELSKÉHO ÚČTU V COS PIVOT A NASTAVENÍ ZASÍLÁNÍ NOVINEK NA

T-Cloud Zakázka. Uživatelská příručka

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

Abstrakt. Klíčová slova. Abstract. Key words

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice

Postup se dle prohlížeče a operačního systému liší, vyberte prosím jaký prohlížeč a na jakém operačním systému používáte.

Richtext editory. Filip Dvořák

RSS NÁVOD K POUŽITÍ. Na internetu lze najít spoustu jednoduchých RSS čteček. Níže pár samostatných specializovaných programů:

Dozvíte se mimo jiné, jak přinutit internetový vyhledávač, aby našel přesně to, co potřebujete.

Klíčová slova: Anotace:

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

Karta předmětu prezenční studium

ERP informační systém

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Uživatelská příručka 6.A6. (obr.1.)

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu

MOBILNÍ VERZE SYSTÉMU ASJA (dostupná od 7. září 2016)

Metodický list s komponentou ICT

Portál pro úředníky a využívání elektronických formulářů

Maturitní projekt do IVT Pavel Doleček

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Inovace firemnı webove aplikace SPEA-SYSTE M

Formy komunikace s knihovnami

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora zřizované organizace

Marketingové využití internetu

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

Jiří DOSTÁL Univerzita Palackého v Olomouci, Pedagogická fakulta, KTEIV. Interaktivní tabule ve vzdělávání

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

REPORTING. Příručka pro Partnery a zákazníky -1-

Identifikátor materiálu: ICT-3-55

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Geis Web Print Návod na použití

ROK V OBCI. Uživatelská příručka

Téma: MAPUJEME S GIS. Název aktivity: ML-ZE-5: Seznámení s ArcGIS Explorer Online

E-LEARNINGOVÁ PŘÍRUČKA

Manuál k systému RS4S. verze 1.2

3. HODINA. Prohlížeče Druhy prohlížečů Přehled funkcí Bc. Tomáš Otruba, Informatika 7. třída 1

ČASOPROSTOROVÁ DATA NA WEB ZA 15 MINUT. Jan RŮŽIČKA

Teze. Moderní WWW technologie

(34 bodů) BAKALÁŘSKÁ PRÁCE. Vysoká škola manažerské informatiky a ekonomiky (18 bodů, lze uvést ve dvou řádcích) ROK (18 bodů) Jméno autora

Produkční plán. Tvorba internetových stránek

Podrobný postup pro vyplnění, odeslání a stažení žádosti o poskytnutí dotace prostřednictvím veřejnoprávní smlouvy v elektronickém systému dle

INFORMATIKA. Libovolná učebnice k MS OFFICE 200x (samostatné učebnice k textovému procesoru MS Word 200x, tabulkovému procesoru MS Excel 200x).

Transkript:

Tvorba internetových aplikací s využitím framework jquery Autor Michal Oktábec Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-10

Abstrakt Tato práce se zabývá využití frameworku jquery pro vytváření webových stránek. Nejdříve bude vysvětleno, co to framework jquery je a čím se liší od klasického JavaScriptu. V dalších částech práce se zaměřím na syntaxi a způsoby používání jquery. Cílem je vytvořit první uživatelskou příručku v českém jazyce. Abstract This work deals using framework jquery for creating web pages. At first it will be explained what is framework jquery and how is it different from classic JavaScript. In next parts of work I will specialize in syntax and ways of using jquery. The goal of this work is create first Czech user guide. Klíčová slova Tvorba webových stránek, JavaScript, jquery, Ajax, příručka Keywords Create web pages, JavaScript, jquery, Ajax, manual, user guide

Zadání práce V bakalářské práci bude komplexně zpracována perspektivní problematika tvorby webových interaktivních aplikací s frameworkem jquery z pohledu webmastera-profesionála a bude provedeno seznámení s jeho funkcemi a možnostmi. Kromě podrobného popisu syntaxe jquery formou uživatelské příručky budou prakticky představeny jak základy práce s jquery, tak využití pokročilejších technik, např. práce s moderní technologií Ajax. Součástí práce bude celá řada ukázkových příkladů a také aplikace většího rozsahu a otestována její podpora v aktuálních verzích prohlížečů Firefox, Opera a Internet Explorer. Předpokládaný datum obhajoby: jaro 2010

Úvod Úvod do problematiky Moderní webové stránky potřebují zaujmout. Významnou část hraje obsah, ale dalším významným úkolem webových stránek je oslnit na pohled. K propracovanému designu je vhodné doplnit ještě něco, co programovací jazyky jako ASP či Php neumějí, protože se zpracovávají až po odeslání požadavku z webové stránky například odeslání formuláře, kliknutí na odkaz apod. Jedná se o vizuální efekty a prvky, které zjednodušují či zrychlují práci se stránkami například vysouvací menu, ale může se jednat i o další procesy, probíhající v reálném čase tedy bez toho aniž by se musela stránka načíst znovu jako příklad lze uvést hlasování v anketě, základní validace kontaktního formuláře nebo jezdící text. Těmito dovednostmi disponuje JavaScript. Ale každý, kdo již s JavaScriptem přišel do styku, si je vědom, že má jeden velký nedostatek je velmi obtížné přimět ho ke stejnému chování ve všech prohlížečích. A právě v této chvíli přichází ke slovu jquery. Framework jquery je optimalizován a zjednodušen takovým způsobem, že velmi pěkných efektů lze dosáhnout i použitím jediného řádku kódu a navíc chování je stejné ve všech prohlížečích. V této práci budou vysvětleny způsoby používání frameworku jquery, ale také ukázány jeho široké možnosti. Cíle práce Cílem práce je seznámit čtenáře s možnostmi využití frameworku jquery pro tvorbu interaktivních webových aplikací a především vytvořit uživatelskou příručku právě pro práci s frameworkem jquery. V práci tak bude čtenář seznámen nejen se základy práce s frameworkem jquery, ale i s pokročilými technikami a to například s technologií Ajax. Všechny teoretické části budou doplněny množstvím příkladů, na kterých bude vysvětlena praktická část. Současný stav problematiky Při učení jquery jsem vycházel především ze stránek jquery.com [1], kde je k dispozici kromě dokumentace i návod pro začátečníky. Dále využívám také stránku jqueryui.com [2], což je knihovna základních aplikací, které jsou postaveny na jquery - například kalendář. Na porovnání klasického Ajaxu a jeho alternativy v jquery je použito knihy Ajax a PHP: tvoříme interaktivní webové aplikace profesionálně [3]. Nejvíce informací o jquery (pominu-li dokumentaci) je však možné nalézt na internetu pomocí nějakého vyhledávače, kde se řeší konkrétní případy. Jako zástupce klasického JavaScriptu je použito knihy JavaScript: Programujeme internetové aplikace [4]. Analýza problému Východiska řešení Framework jquery není novinkou. Začal vznikat v srpnu v roce 2005 a o rok později byla vydána první stabilní verze (v1.0). Ve světě je framework jquery hodně známý, o čemž svědčí i výčet některých webových stránek, které jej používají. Mezi nimi jsou stránky vyhledávače Google, společnost DELL, či televize CBS a mnoho dalších. V angličtině lze tedy nalézt nejvíce zdrojů a i několik knih. Já osobně nejvíce využívám stránky jquery.com [1] a jqueryui.com [2], ale pokud vyhledávám řešení přímo pro konkrétní situaci, většinou využívám zdrojů, které nalezne vyhledávač Google. V České republice se využívání jquery rozrůstá, ale prozatím nebyla vydána žádná ucelená publikace. Zmínku o jquery lze tak pouze nalézt na diskuzních fórech nebo v podobě článků na několik webových stránkách. Příkladem je server programujte.com, kde již vyšlo několik článků. A

právě vznik první příručky o jquery v českém jazyce je hlavním účelem této práce. Metodika S frameworkem jquery už jisté zkušenosti mám a bylo tedy nutné poskládat informace do logických celků s návazností a předat je čtenáři formou příručky. Při tvorbě příručky vycházím především z dokumentace frameworku jquery [1], přičemž k teoretickým vysvětlením jsou přidány praktické příklady. Jakmile bude dokončena dokumentace, bude popsána náročnější aplikace, využívající i technologii Ajax. Co je již hotovo Momentálně se zabývám zpracováváním dokumentace. Každá položka v dokumentaci má i svou část v připravované příručce. Je vysvětleno k čemu slouží, ukázány příklady funkcí a jejich praktické použití. Co je třeba ještě udělat Je potřeba dokončit zpracování dokumentace jquery a příklady k jednotlivým kapitolám příručky. Jakmile bude tato nejobsáhlejší část příručky hotová, přijde na řadu zmiňovaná složitější aplikace, která bude využívat pokročilejších funkcí frameworku jquery. Seznam literatury [1] RESIG, John. JQuery: The Write Less, Do More, JavaScript Library [online]. c2009 [cit. 2009-12-14]. Dostupný z WWW: <http://jquery.com/>. [2] BAKAUS, Bakaus. JQuery UI [online]. c2009 [cit. 2009-12-14]. Dostupný z WWW: <http://jqueryui.com/>. [3] DARIE, Christian, BRINZAREA, Bogdan, CHERECHES-TOSA, Filip, BUCICA, Mihai. AJAX a PHP : tvoříme interaktivní webové aplikace profesionálně. [s.l.] : Zoner Press, 2006. 320 s. ISBN 80-86815-47-1. [4] ŠKULTÉTY, Rastislav. JavaScript : Programujeme internetové aplikace. 2. aktualiz. vyd. [s.l.] : Computer Press, 2004. 224 s. ISBN 80-251-0144-4. [5] W3Schools Online Web Tutorials [online]. 1999 [cit. 2010-01-20]. Dostupný z WWW: <http://www.w3schools.com/>. [6] Learning jquery - Tips, Techniques, Tutorials [online]. 2006 [cit. 2010-01-20]. Dostupný z WWW: <http://www.learningjquery.com/>.