Starší komentáře ke článku: JavaScript, programujeme internetové aplikace
Zpět na článek | Úvodní stránka Interval.cz
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 9:48:45
Jestli se kvalita knizky oproti minulemu vydani nijak vyrazne nezmenila, musim pred ni vsechny varovat. Kdo chce skutecne kvalitni publikaci o JavaScriptu at si koupi knihu JavaScript, Kompletní průvodce (2. aktualizované vydání) od Davida Flanagana. To je javascriptova bible a obsahuje podrobny popis DOM atd. Ovsem je trochu drazsi.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 10:00:26
Znám obě knihy a myslím, že je to trochu jinak. Flanaganovu knihu považuji za to nejlepší, co jsem kdy o JavaScriptu četl (mám obě vydání + originál), ale nováčkům bych ji nedoporučil. Jak jsem se několikrát přesvědčil, většina lidí, kteří znají web první týden, nedokáží Flanagana pochopit (natož aby ho byli ochotni číst, bohužel). V takové situaci mi Škultétyho kniha přijde jako dobrá alternativa, která do těch lidí vpraví alespoň nějaké znalosti, takže se pak nepoflakují po ´fórech a nevyptávají se v diskusích na úplné triviality ;-(
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 10:03:32
Pro porovnání, ten Flanagan je na <a href='http://interval.inshop.cz/inshop/scripts/detail.asp?itemid=94' target='_blank'>http://interval.inshop.cz/inshop/scripts/detail.asp?itemid=94</a> ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 10:51:17
Mám také originál od Flanagana a četl jsem i 1. vydání p. Škultétyho. Musím říct, že pro začátečníky je to vhodná kniha. Pokud můžu mluvit za sebe, asi každý z nás má před tvorbou www nějakou zkušenost s programováním, proto bych snad jen vytknul název - programujeme internetové aplikace. Po přečtení zjistíte, že si opravdu jen srovnáte pojmy a jde o první krok k JS - který je myslím dobře našlápnutý.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 18:43:34
No srovnávat Flanagana s takovouhle učebnicí podle mě snad ani nejde. Na trhu jsou ovšem hromady různých "Javascriptů pro začátečníky" a zatím všechny co jsem viděl jsou naprosto úděsné. Škultéty aspoň poskytne solidní informace do začátku.
Zajímavé je že nikde jsem neviděl žádný "Javascript pro pokročilé" - podle mě učebnice kde by se vysvětlily takové věci jako práce s objekty v JS, funkční degradace, pokročilejší metody práce s událostmi či různé přístupy k práci s DOMem by se spoustě lidí hodila. Spousta lidí totiž nechápe specifika Javascriptu - třeba programátoři v Javě mají obrovské potíže s "měkkým" objektovým modelem JS.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 21:48:07
JavaScriptem pro pokrocile je prave Flanagan. Nic mezitim se asi nevyplati psat. Leo
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 23:03:42
Problém je že ve Flanaganovi je všechno - a 90% toho nikdy nepoužiju. Naopak spoustu speciálních technik typických pro klientský javascript si z toho člověk nemůže přímo odvodit, neboť Průvodce popisuje co máme k dispozici, ne jak to nejlépe a nejefektivněji použít.
Samozřejmě že spousta lidí to zná protože sleduje dění na mezinárodních serverech, ale mnohem více lidí prostě neví a na čtení různých weblogů a webzinů nemají čas.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 9:19:18
Takze spis nejakou kucharku s praktickymi priklady - v anglictine urcite neco bude, ale zase tolik jsem do toho neinvestoval, vyuzivam net.
Ona je to otazka obecne, i u tech knih pro zacatecniky jak je pojimat - nekdo ma zkusenosti programatora a kniha o JavaScriptu pro zacatecniky je pro neho systematicky uvod, s exaktnimi formulacemi a znacnou abstrakci, zatimco rada lidi hleda neco jako jak si udelat hybaci stranky bez zbytecne teorie, odlisnosti od jinych jazyku apod. Leo
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 9:27:31
IMHO je problém v tom, že nám tady chybí knihy pro "střední třídu". Máme knihy pro úplné začátečníky a knihy pro profesionály (nebo lidi, kteří se jimi chtějí stát), ale nic mezi tím ;-(
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 13:12:12
Otazka je co je to stredni trida. Leo
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 15:31:03
To je pravda, střední třída se definuje velmi špatně. Pojďme na to tedy opačně:
a) co už máme - učebnice pro začátečníky (základy JS), příručky pro experty (referenční publikace)
b) co nemáme - aplikace standardních postupů v JS (řešení netriviálních logických problémů), kvalitní případové studie (skutečně praktické nasazení, respektující normy a pravidla)
Možná že tohle by mohlo být řešením problémů, a to nejen okolo JavaScriptu? ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 15:38:01
Mate pravdu, ze rada knih o JavaScriptu (vcetne Flanagana) si s normami (X)HTML, CSS, pouzitelnosti a pristupnosti hlavu moc nelame. Leo
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 2:31:08
Ano, tohle b) je dobrý popis knihy, která tu na trhu chybí. Uvědomujete si ale, že se takovou knihu prakticky nevyplatí napsat? Já odhaduju, že by mi psaní něčeho podobného trvalo přibližně půl roku. Kolik lidí si to koupí? Odhadem 2000, přinejlepším? A za jak dlouho kniha zastará? Za dva roky. Extrémně neefektivní.
Nehledě k tomu, že ty středně pokročilé věci zase tolik lidí neumí. A pokud je někdo natolik schopný, že to ovládá, pak jednak nepíše knihy a za druhé většinou nepracuje v javascriptu, ale v jiném jazyce se širším využitím.
Možná podobná kniha existuje v angličtině.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 9:01:35
Souhlasím s tím, že takovou knihu se u nás moc nevyplatí psát. Funkci podobných knih by u nás měly mít on-line zdroje typu Interval.cz a další. Nicméně Zoner má teď vlastní vydavatelstvím se schopnými lidmi a dobrými zahraničními kontakty - pokud jim podobnou knihu doporučíš, jistě bude možné zařídit její překlad ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 9:40:27
b) jsem nasel v podobe knihy Petr Vaclavek: Javascript hotova reseni (Computer press 2003) - <a href='http://orson.rydval.cz/javascript.php' target='_blank'>http://orson.rydval.cz/javascript.php</a>
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 10:31:23
Jak se snadno lze přesvědčit - na <a href='http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=202' target='_blank'>http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=202</a> - tuhle knihu máme k dispozici. Ani ona ale podle mého nesplňuje nároky bodu b), spíš se tak nějak zlehka přibližuje, ovšem pořád s těmi začátečníky v zádech ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 13.6.2004 19:08:36
Tuto knihu mám, ale koupil jsem si ji pro rozšíření svých js znalostí, nelze ji doporučit pro začátečníky.
Bohužel mnohé z uvedených příkladů jsou funkční pouze v IE, takže nepoužitelné, což mě velice zklamalo a kdybych to věděl dříve, asi bych si ji nekoupil
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.8.2004 19:43:28
Jsem začátečník v JS a potřeboval bych obdobu Flanagana v e-podání. Nebo alespoň internetový zdroj podobných věcí. Děkuji za radu.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 7.9.2004 9:02:14
Zakladni informace - <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.devguru.com' target='_blank'>http://www.devguru.com</a>
Prace s DOMem - <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.quirksmode.org' target='_blank'>http://www.quirksmode.org</a>
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 25.5.2004 13:04:44
No, nevim... Mne se pri vysloveni jmena Skultery vybavi hubena prirucka, ktera je tak dobra na podlozeni houpajici se skrine... :-/ At uz se jedna o Javascript nebo Flash ...
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 13:43:41
Vazena redakce, na uvodni strane (a nejen te) mi v IE6 vyskakuje javascriptova chyba. Je to docela otrava.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 15:32:57
1. Pro tyto příspěvky je zde specializované fórum, viz <a href='http://interforum.interval.cz/ShowForum.aspx?ForumID=38' target='_blank'>http://interforum.interval.cz/ShowForum.aspx?ForumID=38</a>
2. Oznámit něco takového jen tak do větru bez bližšího popisu je zbytečné. Mně se chyba neobjevuje a křišťálovou kouli jaksi nevlastním.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 19:13:51
ad 1. diky za radu, toho jsem si nevsimnul
ad 2. ani ja nevlastnim. Po onloadu uvodni strany vyskoci js chyba, neco jako neukoncena retezcova konstanta, radek si nepamatuji, fakt je, ze na jinym PC kde nic tu nic. IMHO muj prohlizec za to nemuze, spis jsem cekal, ze se to objevuje u vice lidi a neni treba to specifikovat, proto tak do vetru. Pokud minite, ze je chyba u mne, zkuste naznacit, jsem zvedav ;)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 19:21:25
ad 1. diky, toho jsem si nevsimnul
ad 2. ani ja nevlastnim. Blizsi popis je asi ten ze, po onloadu uvodni strany vyskoci js chyba, neukoncena retezcova konstanta. Dal neresim, mam to jenom ja, jak se zda.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 19:22:35
a navic ma omluva za ten dvoji prispevek
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 8:54:17
IMHO, kdyz ctenar oznami nejakou chybu, je mi uplne jedno, kde ji ohlasi :-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 27.5.2004 8:58:46
Tobě možná ano, mně ne. Nechci mít pod články bláboly, ale diskuzi k věci.
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 28.5.2004 10:13:55
Info o chybe ale prece Vileme neni blabol ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 28.5.2004 23:26:38
Zato následná diskuze ano ;-)
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 16:13:11
Má cenu si kupovat Flanagana, když se velice dobře orientuji ve specifikacích dostupných na netu? Čím pro mě bude přínosem?
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 26.5.2004 16:25:22
Tim, ze referencni cast v nem je prave jenom cast, jsou tam i podrobne vykladove kapitoly, nejen specifikace. Ale podle me to posoudi jedine kazdy sam jestli je kniha pro nej, kdyz si ji v knihkupectvi vezme do ruky. Leo
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 28.5.2004 8:28:39
test
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 14.10.2005 12:52:34
Prosím Vás,o radu ohledně podmínky.Pořád mi to hlásí chybu u prvního IFu pod Else "Byl očekáván objekt" Za odpověď předem děkuji. function diskri() { var a,b,c,d; a=document.form1.koefa.value; b=document.form1.koefb.value; c=document.form1.foefc.value; if (((a == "")||(b == "")||(c == ""))||((a == 0)&&(b == 0)&&(c == 0))) window.alert('Je tøeba zadat koeficienty'); else if ((a == 0)&&(b!=0)&&(c!=0)) window.alert('Rovnice má lineární charakter!'); else if ((a == 0)&&(b==0)&&(c!=0)) window.alert('Chybné zadání \n nelze spoèítat!'); else { d=(b*b)-4*(a*c); if ( d > 0) { document.writeln('X1='+(-b+sqrt(d))/(2*a)); document.write('X2='+(-b-sqrt(d))/(2*a)); } if (d == 0) document.write(-b/(2*a)); if ( d < 0) window.alert('Rovnice má záporný diskriminant\n Nemá reálné koøeny!'); } }
![Avatar](/wp-content/themes/interval/images/anonym4.gif)
Datum vložení: 14.10.2005 13:15:14
Zřejmě není schopen najít některé z těch formulářových políček form1.koefa, form1.koefb nebo form1.foefc - stejně je způsob jakým k nim přistupuješ poměrně nečistý, raději si je najdi přes getElementById, nebo ještě lépe by bylo vložit je do funkce pomocí parametrů. A tohle není dobré místo na řešení takových věcí, raději se obracej na nějaká diskusní fóra o javascriptu.