Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
-
30. září 2024
-
4. října 2024
-
14. listopadu 2024
-
11. prosince 2024
Software
Knižní novinky: Tvorba webových aplikací a prezentací s knihami z CPressu
9. prosince 2009, 00.00 | Chcete zvládnout všechny finesy užívání jazyka JavaScript ve webových aplikacích a dozvědět se také více o jeho budoucích možnostech? Vytvářet pokročilé webové aplikace založené na kombinaci PHP, MySQL a Apache? Umět řešit prakticky každý požadavek v jazyce SQL? Či zvládnout na pokročilé úrovni práci s aplikací Adobe Dreamweaver CS4? Dané dovednosti získáte díky publikacím vydaným nedávno vydavatelstvím CPress, které blíže představujeme v této recenzi.
Původních i překladových publikací věnovaných webdesignu a tvorbě webových aplikací je i na českém knižním trhu skutečně mnoho. Danou bohatou nabídku v těchto dnech rozšiřují překladové tituly z nabídky společnosti CPress, které mohou zaujmout nejširší spektrum webových designérů a vývojářů. O jejich bližší představení se pokoušíme v této recenzi.
JavaScript pro webové vývojáře: Programujeme profesionálně
Jazyk JavaScript se za takřka 15 let své existence transformoval z jednoduchého prostředku pro zajištění business logiky webových formulářů a základní interaktivity na straně browseru v prostředek, s jehož pomocí lze vytvářet i velmi komplexní aplikace (a to případně i mimo prostředí Webu). Ti, kdo chtějí zvládnout naplno jeho současné možnosti a navíc by se rádi dozvěděli něco více o jeho budoucích možnostech, mohou nyní sáhnout po knize „JavaScript pro webové vývojáře: Programujeme profesionálně“ Nicholase Z. Zakase (původní titul „Professional JavaScript for Web Developers“ vydal Wiley Publishing v roce 2009). Daná publikace přináší na 832 stranách formátu 167 x 225 mm (pevná vazba) skutečně úctyhodné kompendium informací věnovaných současnému i budoucímu JavaScriptu použitému při webovém vývoji. Číst ji lze od začátku do konce, jakožto učebnici, stejně dobře si lze ale představit i její použití coby referenční příručky, ve které je možno dohledat velmi přehledně strukturované informace k prakticky každému tématu spojenému se současným JavaScriptem. Na druhou stranu zde nelze očekávat nějaké rozsáhlé případové studie či příliš praktické příklady, mnoho z ukázkového kódu lze nicméně využít ve vlastních aplikacích (k dispozici jsou odpovídající soubory ke stažení).
Výklad začíná kapitolou o historii JavaScriptu. Následují „povinné“ kapitoly o způsobu začleňování JavaScriptů do HTM stránek a základech jazyka. Poté se autor věnuje nejrůznějším technikám a nuancím jazyka, konkrétně práci s proměnnými a odkazovanými typy (Array, Date, Function aj.), i pro pokročilé programátory budou hodně zajímavé kapitoly o objektovém programování a použití anonymních funkcí. Od osmé kapitoly se výklad začíná podrobněji věnovat použití JavaScriptu na Webu. Nejprve jde opět o zcela základní a zásadní techniky spojené s objektovým modelem prohlížeče, detekcí klienta, objektovým modelem dokumentu (rozděleno do dvou kapitol – původní model a DOM 2 a 3), událostmi (včetně ošetření událostí u Apple iPhonu) a skriptováním formulářů (včetně například práce se schránkou). Následuje pak celá sada kapitol, která opět osloví i pokročilé programátory: výklad se věnuje ošetření a ladění chyb, nasazení JavaScriptu a ECMAScriptu (E4X) při práci s XML, Ajaxu a JSON, dalším pokročilým technikám (curryfikace funkcí, částečná aplikace funkce, dynamické funkce, vlastní rámec pro události), použití úložiště na straně klienta (cookie, DOM úložiště) a osvědčeným postupům (pro dobrou udržovatelnost, ladění výkonu a optimalizaci rychlosti). V závěrečných kapitolách se čtenář seznámí s připravovanými aplikačními rozhraními a výhledovými či v současnosti již zaváděnými (WebKit aj.) vlastnostmi JavaScriptu (práce se selektory, SQLite, Canvas aj.), přílohy pak obsahují (spíše jen heslovitý, ale dá se říci, že reprezentativní) přehled knihoven a nástrojů JavaScriptu.
Cena: 842 Kč v e-shopu CPressu (trvalá 15% sleva)
PHP 6, MySQL, Apache: Vytváříme webové aplikace
Jinou webovou technologií, mající obdobně zásadní význam jako JavaScript, je kombinace jazyka PHP a databázového systému MySQL, tvořící dnes základ mnoha různých webových aplikací založených na databázích, elektronickými obchody počínaje a redakčními systémy konče. Nasazení prakticky nejnovějších podob daných open source technologií (tedy PHP 6.0.0 a MySQL 5.1.32), spolu s nejužívanějším open source systémem pro provoz webových aplikací Apache, probírá zevrubně publikace „PHP 6, MySQL, Apache: Vytváříme webové aplikace“ (původní titul „Beginning PHP6, Apache, MySQL Web Development“ vydal Wiley Publishing v roce 2009).
Na rozdíl od výše zmíněné publikace o JavaScriptu jde spíše o výukový materiál (nikoli tedy referenci), který od úplných základů přechází formou názorných příkladů, resp. zevrubných postupů velmi rychle k více či méně komplexním konkrétním řešením realizovaným s pomocí daných technologií. Na 816 stranách formátu 167 x 225 mm (brožovaná vazba) se takto čtenář naučí prakticky vše, co potřebuje znát k tvorbě dynamických, na databázích založených webů. Každou kapitolu přitom uzavírají náměty na vlastní procvičování a k dispozici pro stažení jsou zdrojové kódy všech příkladů.
První část knihy o celkem devíti kapitolách předkládá látku prostřednictvím ukázkového projektu, jehož cílem je vystavět Web filmového klubu. Po stručném vysvětlení postupů instalace Apache, MySQL a PHP na platformě Windows následuje seznámení se základy PHP (včetně objektového přístupu) a zpracování MySQL databází pomocí PHP. Následují kapitoly věnované zobrazení dat pomocí tabulek, formulářovým prvkům a úpravám obsahu databáze na straně uživatele. Poté jsou ukázány principy práce s obrázky, ověřování uživatelského vstupu a ošetřování chyb.
Druhá část je věnována postupům při tvorbě webu fanoušků komiksu, přičemž cílem je vybavit čtenáře takovými znalostmi, které by dokázal využít při realizaci vlastních obdobných aplikací postavených na databázích a serverových technologiích. Probrány jsou takto postupy při tvorbě a návrhu relačních databází v MySQL, práci s e-maily a uživateli v rámci prezentace, provozování redakčního systému, distribučních seznamů a hromadné pošty, dále se čtenář naučí vytvořit systém elektronického obchodování a diskuzní server. Výklad uzavírají kapitoly o využití protokolování událostí a řešení problémů. Užitečné jsou pak přílohy, obsahující referenční přehledy pro PHP a MySQL, a dále porovnání textových editorů, návody k pronájmu webového prostoru a instalaci Apache, PHP a MySQL v Linuxu, obsažena je rovněž kapitola o rozšíření PDO (PHP Data Objects).
Cena: 672 Kč v e-shopu CPressu (trvalá 15% sleva)
SQL: kuchařka programátora
Publikaci „SQL: kuchařka programátora“ Anthony Molinara (anglický originál „SQL Cookbook“ byl vydán v roce 2006 u O‘Reilly Media) na tomto místě přiblížíme pouze krátce. Jednoduše proto, že se jedná o titul, který je cílen na databázové vývojáře v jazyce SQL, a takto předkládá kompendium znalostí, resp. několika stovek návodů pro práci s SQL databázemi, které mnohdy nebudou v praxi normálního webového vývojáře příliš využity. Na druhou stranu je ale jasné, že u komplexních databázových aplikací, jež mohou takto být spojeny i s webem, přijdou právě vědomosti a dovednosti z dané knihy víc jak vhod.
Kniha se ve 14 kapitolách a dvou přílohách zabývá na 576 stranách formátu 167 x 225 mm tématy jako jsou přístup k záznamům, třídění výsledků dotazů, práce s více tabulkami či metadaty databáze, zpracování řetězců, čísel a kalendářních dat, pokročilé vyhledávání, hierarchické dotazy či analytické funkce a tvorba reportů. Velkým kladem publikace je, že řešení každého problému ukazuje pro MySQL, SQL Server, PostgreSQL, Oracle a DB2, s ohledem na specifika daných databázových systémů.
Cena: 587 Kč v e-shopu CPressu (trvalá 15% sleva)
Adobe Dreamweaver CS4: 100 nejlepších postupů
Na rozdíl od výše přiblížených publikací je titul „Adobe Dreamweaver CS4: 100 nejlepších postupů“ Davida Karlinse (původní anglický titul „Adobe Dreamweaver CS4 How-Tos: 100 Essential Techniques“ vydal Adobe Press v roce 2009) zaměřen spíše na uživatele, kteří při návrhu webových stránek chtějí využít WYSIWYG přístup bez nároků na sofistikované znalosti webových technologií. Adobe Dreamweaver je zcela jistě nástrojem, jenž dokáže takovýmto nárokům vyjít vstříc, a daná publikace se snaží skutečně dopodrobna tyto jeho možnosti přiblížit. I tak nám ale přijde podivné, a ne právě praktické a didaktické, že se vyhýbá jakýmkoli souhrnněji zaměřeným výkladům, jenž by takto nastínily možnosti Dreamweaveru, resp. vytvářených prvků webových prezentací v širším kontextu.
Členění do 100 krátkých sekcí v 16 kapitolách (256 stran formátu 167 x 225 mm), obsahujících řadu názorných postupů a vyobrazení s různými postranními výklady a poznámkami, dovoluje využití knihy nejen coby celistvého výukového materiálu, ale též rychlé reference, ve které čtenář snadno a rychle nalezne postup a výklad k problému či úkolu, který aktuálně potřebuje v Dreamweaveru vyřešit.
Publikace začíná základními tématy, tedy organizací webové prezentace a tvorbou webových stránek. Následují kapitoly o tvorbě tabulek, rámců a stránek s absolutně umístěnými objekty, dále je výklad věnován formátování textu a práci s obrázky. Poté následují části o použití předloh a knihoven, práci s externí šablonou stylů a tvorbě formulářů a sběru dat s jejich pomocí. Hned tři kapitoly se zabývají použitím frameworku Spry (ověřovaní, interaktivita, efekty, publikování datových sad). Pozornost je dále věnována postupům pro vkládání multimediálního obsahu do webových prezentací (Flash, QuickTime Media, Windows Media) a přidání různých odezev na události s pomocí JavaScriptu. Výklad uzavírá kapitola o testování a správě webů.
Cena: 297 Kč v e-shopu CPressu (trvalá 15% sleva)
-
14. května 2014
Jak vkládat snímky do galerií a soutěží? Stručný obrazový průvodce
-
23. dubna 2014
Konica Minolta přenesla výhody velkých zařízení do kompaktních modelů
-
12. června 2012
-
9. dubna 2014
-
5. ledna 2017
-
6. září 2004
OKI snižuje ceny barevných laserových tiskáren C3100 a C5200n
-
13. května 2004
-
19. ledna 2004
QuarkXPress Passport 6: předvedení nové verze na konferenci Apple Forum 27.1.2004
-
6. února 2001
-
30. listopadu 2014
Nový fotoaparát α7 II: první plnoformát s pětiosou optickou stabilizací obrazu na světě
-
14. října 2024
-
10. prosince 2024