Jonathan Chaffer, Karl Swedberg: Learning jQuery 1.3
V dnešní době už se nevyplatí vytvářet vlastní skripty pro web bez podpory některé z JavaScriptových knihoven – jednak to nestojí za ty nervy s různými prohlížeči a jednak existuje spousta šikovných knihoven obsahujících ty nejdůležitější skripty, jejichž datová velikost je dnes již takřka zanedbatelná.
A právě jQuery je jedna z těch nejrozšířenějších JavaScriptových knihoven. Vyniká velmi jednoduchou syntaxí, díky které snadno naleznete libovolný prvek na stránce a ještě snadněji s ním manipuluje. Velkou výhodou je také množství dostupných rozšiřujících pluginů, odstínění od problému kompatibility jednotlivých prohlížečů a samozřejmě již zmíněným širokým rozšířením.
V českém jazyce bohužel ještě žádná kniha o jQuery nevyšla, takže jsem si pro nastudování této technologie musel objednat a zakoupit knihu ze zahraničí – v angličtině. Po prostudování několika recenzí padla volba na Learning jQuery 1.3 (vydána v únoru 2009) a musím říct, že nelituji. Předem podotýkám, že k pochopení knihy a následnému použití jQuery je potřeba znát nejen HTML, CSS, ale i JavaScript (nejedná se tedy o učebnici JavaScriptu).
První kapitola knihy popisuje k čemu je jQuery knihovna vlastně dobrá, jaké jsou její silné stránky, jak vznikla a kde se dá stáhnout aktuální verze. To vše uzavírá první jednoduchá ukázka použití jQuery na konkrétním příkladu.
Druhá kapitola se věnuje selektorům – jedné ze silných stránek jQuery – tedy možnostem, jak získat libovolný objekt (nebo i objekty, neboť jQuery pracuje s kolekcemi) na stránce pomocí konstrukcí podobných selektorům pro definování kaskádových stylů. Zde musím poznamenat, že možnosti selektorů jQuery jsou mnohem silnější než selektory CSS.
Další kapitola je o událostech – jejich probublávání a zachycování. Zejména pak jejich obsluha. Vše je ukázáno na postupně rozšiřovaném skriptu (to je v knize častý způsob prezentace probíraného tématu), který slouží k přepínání stylů.
Knihovna jQuery nabízí i pěkné animační efekty – skrývání, zobrazování, posouvání. A právě efektům je věnována další kapitola. Kromě probrání těch zabudovaných se také dozvíte, jak vytvořit efekty vlastní.
Z druhé kapitoly již víte, jak najít prvky na stránce, pátá kapitola vám ukáže, jak s nimi dále pracovat – nastavovat jim atributy, vytvářet nové elementy a přidávat je za běhu do kódu stránky a nebo naopak je mazat či přesouvat.
Další na řadě je dnes hodně moderní AJAX – jQuery obsahuje funkce, které vám velmi usnadní zabudování této technologie do vašich stránek. V textu je uvedeno hned několik možných způsobů nahrávání dat ze serveru (ve formátu HTML, XML, JSON) a také odesílání dat na server. Přičemž serverová část je zde prezentována v jazyce PHP.
Speciálním případem manipulace s obsahem stránky jsou tabulky a formuláře – těm jsou věnovány dvě samostatné kapitoly, ve kterých vám autoři ukáží jak vytvořit tabulky s možností třídění, se stránkováním, zvýrazněním sloupců či řádků, filtrováním, atd. U formulářů pak předvede různé způsoby jejich vylepšení, zejména pak validaci, AJAXový našeptávač, chytrý nákupní košík. Posledním velkým příkladem v knize je tvorba rotátoru zpráv a jeho využití i pro jednoduché fotogalerie.
Desátá kapitola se věnuje pluginům – kde je najít, jak je používat, jak vytvořit vlastní. Součástí je také popis několika nejlepších a nejužitečnějších pluginů (jQuery UI, pluginy pro validaci formulářů, pro vylepšení tabulek, vytvoření gridů, zpracování a zobrazení obrázků, vykreslení grafů, pro práci s událostmi…). Bohužel popisy jsou velmi stručné (jen pár řádků a ukázky pouze v podobě obrázků).
V dodatcích pak naleznete přehled zdrojů na internetu, přehled vývojových nástrojů pro jednotlivé prohlížeče a stručnou referenci jQuery.
V knize se autoři na příkladech snažili držet principu „graceful degradation“ (pozvolné degradování) – tedy že základ stránky/aplikace je udělán tak, aby byla stránka funkční i bez JavaScriptu a následně je obohacena o vylepšující skripty, pro prohlížeče se zapnutým JavaScriptem. Všechny ukázkové skripty je možné stáhnout z webových stránek nakladatelství.
Kniha mi přišla velmi dobrá, výklad srozumitelný (pokud tedy ovládáte JavaScript, styly a HTML), ukázky velmi dobře zvolené. Snad jen v ní mohlo být trochu více místa věnováno praktickým pluginům i s ukázkami – mám na mysli skripty a nikoliv obrázky – jejich použití (například místo skriptů na validaci formuláře mohl být podrobněji popsán plugin, který řeší ten samý problém, obdobně tomu mohlo být u kapitol týkajících se tabulek, obrázků, rotátorů zpráv). Ale to je jen drobná výtka, celkově se jedná a skvělou knihu. Pokud občas pracujete s JavaScriptem, určitě byste se měli podívat jak na jQuery knihovnu, tak na tuto knihu.
Hodnocení: 10/10.
Detaily o knize
- Autor: Jonathan Chaffer, Karl Swedberg
- Vydal: Packt Publishing
- Datum vydání: 2009
- Počet stran: 421
- Typ vazby: brožovaná
- Přílohy: –
- Barva: černobílá
- ISBN: 978-1-847196-70-5
- Cena: 39.99$ / 24.99 £
Mohlo by vás také zajímat
-
Monitory OLED: klíčové pojmy a funkce
13. května 2024 -
Rychlost serveru: Klíč k lepšímu umístění ve vyhledávačích
7. června 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024