Computer Press, Praha 1999, 238 stran, 248 Kƒ, v ƒeτtin╪
Kniha Ji²ího ªáry pojednává o popisném jazyku pro virtuální realitu nazvaném VRML97 (Virtual Reality Modeling Language). Tento formát je pom╪rn╪ nov∞ (koneƒná verze 1997) a umoºσuje prezentovat prostorová data (3D modely, celé scény apod.) na internetu. Jde o standard, tudíº jej dnes dokáºe zobrazit kaºd∞ moderní prohlíºeƒ.
S formátem VRML je to obdobné jako s formátem HTML. Existují sice vizuální nástroje, které dokáºou p²evod 3D dat (geometrie) do VRML, ale ºádn∞ z nich nedovede vyuºít vτech vlastností formátu, ani vytvo²it VRML efektivn╪. Stejn╪ jako u HTML je i ve VRML obƒas nutné sáhnout p²ímo do zdrojového kódu, tudíº je t²eba porozum╪t vnit²ní struktu²e a zápisu formátu. Laskav∞ pràvodce je urƒen práv╪ pro vτechny ty, kdo se nespokojí s automatick∞m p²evodem do VRML a kdo cht╪jí "vid╪t pod pokliƒku" tohoto formátu. Forma, kterou je kniha napsána, dovoluje porozum╪t VRML (do detailà) i úpln∞m zaƒáteƒníkàm bez v╪tτích p²edchozích zkuτeností.
Kniha mne sv∞m obsahem i formou velmi p²íjemn╪ p²ekvapila a ²ekl bych, ºe je (nejen) na ƒeském trhu unikátní. Není to totiº b╪ºná referenƒní p²íruƒka jazyka, ale pràvodce, kter∞ se snaºí b∞t maximáln╪ vst²ícn∞ ke sv∞m ƒtená²àm. Hned na první pohled si nap²íklad vτimnete netradiƒního pouºití ƒeského jazyka. Autor se zhostil nelehkého úkolu a pro v╪tτinu sporn∞ch ƒi neexistujících v∞razà z oblasti virtuální reality vymyslel ƒesk∞ ekvivalent. Pro mnohé lidi se tak kniha màºe stát i slovníƒkem základních pojmà, protoºe je pro kaºd∞ p²ípad uveden i anglick∞ originál. Autorovi se poda²ilo vhodn╪ spojit uƒebnici pro úplné zaƒáteƒníky s odbornou, prakticky orientovanou p²íruƒkou.
Oproti konkurenƒním knihám na trhu, které jsou mnohdy pouze p²eloºen∞mi HTML stránkami standardu nebo v∞ƒtem klíƒov∞ch slov s parametry, obsahuje Laskav∞ pràvodce daleko víc praktick∞ch rad a je skuteƒn╪ pàvodní uƒebnicí. Referenƒní p²íruƒka je obsaºena aº v úplném záv╪ru knihy. Navíc je dopln╪na o ²adu uºiteƒn∞ch poznámek, které jinde nenajdete.
Ji²í ªára je zkuτen∞m autorem, kter∞ τí²í osv╪tu o poƒítaƒové grafice jiº mnoho let. Vτechny jeho knihy se staly pro poƒítaƒové grafiky a odborníky evergreenem. Myslím, ºe ani Laskav∞ pràvodce nebude v tomto sm╪ru v∞jimkou. Doporuƒuji knihu kaºdému, kdo chce pracovat s VRML97 i s virtuálními sv╪ty obecn╪.
Jan Buriánek
Miroslav Renda
¼esk∞ Internet a MS Internet Explorer 5
Podrobn∞ pràvodce zaƒínajícího uºivatele
Grada, Praha 1999, 264 stran, 149 Kƒ, v ƒeτtin╪
Kniha je urƒena pro ty, kdo s internetem teprve zaƒínají, a je rozd╪lena do 14 kapitol. V nich autor vysv╪tluje základní pojmy v oblasti internetu a objasσuje principy jeho nejzákladn╪jτích sluºeb. Krom╪ WWW se tak ƒtená²i dozv╪dí základní informace o sluºbách FTP, telnetu, elektronické poτty ƒi diskusních skupin. Pro mnohé ƒtená²e bude objevná a uºiteƒná osmá kapitola s radami, jak prací off-line uτet²it na nákladech za p²ipojení k internetu. Samostatná kapitola je v╪nována i nov∞m sluºbám, jako je ICQ, IRC ƒi telefonování prost²ednictvím internetu.
I kdyº to autor ƒiní zám╪rn╪ a v úvodu a vlastn╪ i v názvu knihy na tuto skuteƒnost upozorσuje, myslím, ºe je nespornou τkodou, ºe internetové sluºby jsou aº na v∞jimky prezentovány ve spojení s programy spoleƒnosti Microsoft (zejména s nejnov╪jτí verzí internetového prohlíºeƒe MS Internet Explorer 5). Ta má sice na tomto poli v ¼eské republice více neº 50% podíl, není vτak jediná, která prost²edky pro vyuºití v∞τe jmenovan∞ch sluºeb nabízí.
Obecn╪jτí charakter uº mají kapitoly v╪nované nejràzn╪jτím internetov∞m technologiím, které se díky podpo²e nov∞ch prohlíºeƒà stále ƒast╪ji objevují na webov∞ch stránkách. K nim pat²í zejména takové technologie, jako je Java, JavaScript, ActiveX ƒi DHTML. Urƒitou pozornost v╪nuje autor i problematice bezpeƒnosti na internetu a moºnostem nakupování. Podle mého názoru zde vτak zabíhá p²íliτ do teorie a mén╪ se v╪nuje skuteƒné praxi.
Jako p²íklady jednotliv∞ch internetov∞ch sluºeb autor vyuºívá ƒeské servery, které jsou v naτí republice ve své oblasti skuteƒn╪ na τpiƒce, takºe mohou b∞t pro ƒtená²e i zdrojem zajímav∞ch internetov∞ch odkazà (nap²íklad bezplatné poτtovní servery, vyhledávací servery ƒi servery pro interaktivní písemné diskuse - chat).
V∞klad je podán ucelen╪ a p²ehledn╪, coº je dokonale podtrºeno vzornou grafickou úpravou. Celkov╪ je kniha pom╪rn╪ zajímavá a dob²e seznamuje ƒtená²e se τirok∞m spektrem internetov∞ch sluºeb.
Pavel Louda
Ji²í Kosek
PHP
Tvorba interaktivních internetov∞ch aplikací
Grada, Praha 1999, 490 stran, 390 Kƒ, v ƒeτtin╪
Internetové aplikace se staly pom╪rn╪ ºádan∞m zboºím, a tak se nelze divit, ºe se objevují i programovací nástroje pro n╪. Jedním z nich je také programovací jazyk PHP, kter∞ slouºí pro vytvá²ení aplikací provád╪n∞ch na stran╪ serveru (podobn╪ jako nap². Pearl). Jeho podstatnou v∞hodou ovτem je, ºe jde o freeware. Krom╪ toho není svázán se ºádn∞m konkrétním prost²edím - v souƒasné dob╪ existuje verze pro Unix a pro Windows.
Ji²í Kosek nám ve své knize nabízí velmi podrobn∞ popis tohoto jazyka a nástrojà pot²ebn∞ch pro jeho pouºití. V úvodu najdeme struƒnou historii WWW a programování pro toto prost²edí. Pak uº autor postupuje podle osv╪dƒeného receptu pro v∞uku programovacích jazykà, tj. následuje kapitola, ve které napíτeme svàj první skript. Tato kapitola sice neobsahuje podrobn∞ v∞klad, ukáºe nám vτak logiku jazyka, základní obraty, seznámí nás s prost²edím atd., coº v dalτím textu umoºní autorovi prezentovat alespoσ trochu smysluplné p²íklady. V dalτích kapitolách p²ijde na ²adu podrobn∞ v∞klad jazyka PHP, kapitoly o lad╪ní, o práci s formulá²i a samoz²ejm╪ o vyuºití databází.
Po dokonƒení v∞kladu jazyka PHP a nástrojà, které jej doprovázejí, nám autor nabídne kapitolu s p²íklady. V ní najdeme ²adu krátk∞ch, sice jednoduch∞ch, ale pln╪ funkƒních programà; prvním z nich je poƒítadlo p²ístupà na webovou stránku. Tyto p²íklady ukazují hlavn╪ základní konstrukce jazyka, najdeme tu vτak i n╪které ukázky zajímav∞ch programátorsk∞ch obratà.
Poslední kapitoly knihy se zab∞vají bezpeƒností aplikací, autentizací uºivatelà atd. Na samém konci najdeme referenƒní p²ehled funkcí, kapitolu o protokolu HTTP a o instalaci a konfiguraci PHP.
Kniha je napsána ƒtiv╪; to ostatn╪ nep²ekvapí nikoho, kdo zná n╪kterou z p²edchozích kníºek tohoto autora. Její téma je velice aktuální a je p²íjemné, ºe jde nejspíτe o první knihu o PHP na sv╪t╪.
Miroslav Virius
Lenka Motyƒková
Distribuované systémy, v∞poƒty v sítích
Science, Veletiny 1997, 180 stran, 240 Kƒ, v ƒeτtin╪
Paralelní algoritmy, které vznikly de facto jako podpàrn∞ nástroj pro urychlení v╪deck∞ch v∞poƒtà, se díky svému charakteru pomalu, ale jist╪ stávají samostatnou v╪dní disciplínou, a to ne práv╪ snadnou. Publikace, na kterou se dnes podíváme, p²edstavuje ve své podstat╪ úvodní text k problematice distribuovan∞ch systémà (které jsou zde definovány jako mnoºiny autonomních spolupracujících procesorà, které nesdílejí spoleƒnou pam╪£ a komunikují spolu prost²ednictvím zasílání zpráv) jako v╪dního oboru.
Publikace zaƒíná v∞kladem principà a problémà, se kter∞mi se musí um╪t distribuovan∞ systém vypo²ádat. Je zde i p²ehled v souƒasnosti nejpouºívan╪jτích programovacích jazykà, které v sob╪ mají zabudovánu podporu pro psaní aplikací v tomto prost²edí. Po této, màºeme ²íci, úvodní ƒásti se kniha postupn╪ zab∞vá vybran∞mi aspekty celé problematiky. Za vτechny jmenujme nap²íklad zjiτ£ování topologie daného prost²edí, úlohy o vzájemném vylouƒení procesà a o volb╪ jednoho z nich, správu distribuovan∞ch dat, detekci a prevenci uváznutí systému, detekci ukonƒení v∞poƒtu atd. Zajímavá je téº kapitola v╪novaná sm╪rování v distribuovan∞ch systémech.
Pouºit∞ styl v∞kladu je odborn∞ a je urƒen zejména posluchaƒàm vysok∞ch τkol nebo jejich absolventàm, kte²í se touto problematikou zab∞vají. Hloubka v∞kladu p²itom odpovídá vlastnímu záb╪ru knihy, kter∞ je pom╪rn╪ τirok∞ na to, aby zde bylo nap²íklad místo pro dàkazy správnosti uveden∞ch hypotéz ƒi jejich hlubτí formální rozbor, za jehoº náhradu lze povaºovat p²iloºené fragmenty dílƒích ƒástí jednotliv∞ch algoritmà. Nemyslím si vτak, ºe absence formálního rozboru je u této publikace nedostatkem, spíτe naopak. Její smysl lze spat²ovat zejména v p²im╪²en╪ nároƒném úvodu do problematiky distribuovan∞ch procesà, kter∞ má za cíl podat p²ehled o souƒasném stavu tohoto v╪dního oboru a ve ƒtená²ích podnítit zájem o shán╪ní a studium dalτích pramenà. V této roli si kniha vede velmi dob²e.