<html><body>Dovolím si hodně ohledně JQUERY nesouhlasit,<div> až někdo udělá zase nějaký rozdílný prohlížeč, budu to muset, řešit.</div><div>jquery to udělá místo mě. A pokud použiji její stažení z google,</div><div>tak je 100% pravděpodobnost, že už ji stejně klient má v počítači</div><div>staženou a nebude se stahovat.</div><div><br></div><div>Já jsem byl vždycky zastáncem psaní v asembleru a čistého kód,</div><div>ať html či něco jiné. Nějak mě to přešlo, psát furt dokola něco co</div><div>někdo udělal. Jasně pokud budu psát něco pro raketový pohon</div><div>to je asi jiná......</div><div><br></div><div>A pokud není přístupný net, tak asi většinou těžko pojede to</div><div>zařízení.</div><div><br></div><div>A zrovna jquery mi hodně zjednodušila můj kód.</div><div><br></div><div>Možná pokud to zařízení poskytuje jen jeden údaj, třeba teplotu,</div><div>tak proč ne.</div><div><br></div><div><br></div><div>Zdeněk Aster</div><div><br><p>---------- Původní zpráva ----------<br>Od: Milan B. <milan@bastl.sk><br>Komu: hw-list@list.hw.cz<br>Datum: 23. 5. 2016 16:04:30<br>Předmět: Re: Jak udělat web server</p><br><blockquote>On 5/23/2016 2:17 PM, Michal Grunt wrote:<br>> Neřekl bych že megabajty. Jquerymin má kolem 200KB a dá se ještě <br>> customizovat.<br><br>Ci je to 0.2MB alebo 5MB je v podstate jedno. Skrze kazdu malickost <br>pouzivat kniznice je IMO nezmysel.<br><br>> Navíc nemusíte řešit kompatibilitu (tu za vas vyřešili jiní)<br><br>Ako sa ukazuje, pre takuto primitivnu vec ta kompatibilita nie je dnes <br>az taky problem. Ak mam postavit 15 minut googlenia proti pouzitiu 0.2 <br>megabajtom v podstate zbytocnych kniznic, aspon pre mna je volba jasna.<br><br>> a nikde není řečeno, ze se musí tato knihovna ukládat přímo do <br>> zařízení na kterých běží stránky. Stačí ji na stránce includnout přímo <br>> z Google (pokud bude přístupný internet).<br><br>Presne. "pokud je pristupny internet"<br><br><br>> Navíc toho umí daleko více<br><br>Uplne super, hlavne ak to "vice" vobec nepotrebujem a nepouzijem. Ale <br>dnes je trend skrze animaciu tlacitka natiahnut kompletny framework....<br><br>> a naopak ušetříte místo v paměti v zařízení kde budou webové než <br>> kdybyste to musel psát bez ní a kód bude i přehlednější.<br><br>Neusetrim, resp. je to take svinske setrenie - na ucet druhych. <br>Stiahnutim mojej pidi stranky *kazdeho* donutim stiahnut 0.2MB z <br>internetov - na ukor ich predplateneho objemu dat, na ukor pamati v ich <br>zariadeni, na ukor ich kapacity baterky. A to vsetko len pre to, aby som <br>(zbytocne) pouzil nejaku kniznicu na elementarnu vec .<br><br>A videli ste niekedy jquery? Vazne si myslite, ze kod s pouzitim jquery <br>je prehladnejsi?<br><br>-m-<br><br>> ------------------------------------------------------------------------<br>> Od:Milan B. <mailto:milan@bastl.sk><br>> Odesláno:23. 5. 2016 13:32<br>> Komu:hw-list@list.hw.cz <mailto:hw-list@list.hw.cz><br>> Předmět:Re: Jak udělat web server<br>><br>> On 5/23/2016 12:36 PM, Jan Matuska wrote:<br>> > Pokud by nevadila velikost stránky, tak doporučuji použít knihovnu<br>> > jquery a pak hledat AJAX. Celé to funguje tak, že se Vám načte hlavní<br>> > stránka, na pozadí se spustí časovač v JS, který si periodicky pomocí<br>> > GETu dotáhne data a přepíše s nimi příslušná políčka. Pomocí jquery je<br>> > to opravdu hodně jednoduché.<br>> ><br>> > Např.:<br>> > <br>> http://stackoverflow.com/questions/220767/auto-refreshing-div-with-jquery-settimeout-or-another-method <br>><br>> ><br>> ><br>> > Jediné co budete muset vyřešit navíc je nacpat do jednoho dotazu více<br>> > hodnot - pak buď CSV (hodnoty oddělené středníkem) nebo lépe JSON. Na<br>> > to má jquery taky podporu, takže to uděláte celkem rychle.<br>> ><br>><br>> Samozrejme, pouzit megabajty kniznic je cool a in.<br>><br>> Ale da sa to aj bez nich - nasledujuci priklad bezi nazivo na<br>> https://static.bastl.sk/rozne/test.html , :<br>><br>> <html><br>> <head><br>> <script><br>> function newData() {<br>><br>> var xhttp = new XMLHttpRequest();<br>><br>> xhttp.onreadystatechange = function() {<br>> if (xhttp.readyState == 4 && xhttp.status == 200) {<br>> res=JSON.parse(xhttp.responseText);<br>> document.getElementById("serverdate").innerHTML = res.date;<br>> document.getElementById("servertime").innerHTML = res.time;<br>> }<br>> };<br>> xhttp.open("GET", "servertime.php", true);<br>> xhttp.send();<br>><br>> } </script><br>> </head><br>> <body onLoad="setInterval(newData, 3000)"><br>> Server date: <b><span id="serverdate"></span></b><br/><br>> Server time: <b><span id="servertime"></span></b><br>> </body><br>> </html><br>><br>><br>> servlet servertime.php vracia cas v JSON tvare:<br>><br>> {<br>> "date" : "23.05.2016",<br>> "time" : "13:13:35"<br>> }<br>><br>> Funguje to pre Firefox, pre MSIE roznych verzii treba vyriesit<br>> kompatibilitu (Microsoft.XMLHTTP vs XMLHttpRequest), pripadne<br>> parsovanie JSON, je toho plny google... (jasne, tie megabajty kniznic<br>> to uz riesia)<br>><br>> -m-<br>><br>><br>> > JM.<br>> ><br>> ><br>> > Dne 23.05.2016 v 12:23 Martin Záruba napsal(a):<br>> >> Dík, už to funguje. Mám ještě jeden problém, napsal jsem jej do<br>> >> konference o W, protože mi už připadal moc OT, ale nikdo neodpověděl,<br>> >> tak si dovolím tady (a předem se omlouvám):<br>> >><br>> >> Nyní běží web server pokusně tak, že se po cca 10s stránka obnoví a<br>> >> zobrazí se nový obsah. Stránka je primitivní, tak to není problém.<br>> >> Rád bych to ale udělal tak, že se nejprve stáhne stránka se vším<br>> >> "krásnem" a pak by se přepisovaly jen hodnoty v příslušných<br>> >> políčkách. Je mi jasné, že javascript umí přepsat obsah políčka, ale<br>> >> jak udělat, aby si řekl o data ze serveru? Server nyní odpovídá na<br>> >> příkaz "get", ale v podstatě může fungovat jakkoli. Jen nevím, zda a<br>> >> jak by měl vypadat javascript. Poradíte?<br>> >><br>> >> Martin Záruba<br>> >><br>> >> Dne 22.5.2016 v 7:52 iko napsal(a):<br>> >>> Do prihlasovacej stranky dat do formu session id. Napr:<br>> >>> <input type="hidden" name="sesid" value="jdj3ndjn49f83hnxh37" /><br>> >>> On to potom posle s prihl.udajmi pri dalsom spojeni. Podla toho ho<br>> >>> potom identifikujete, samozrejme si to musite niekde pametat.<br>> >>><br>> >>> Dňa 22. mája 2016 6:42:42 SELČ používateľ "Martin Záruba"<br>> >>> <swz@volny.cz> napísal:<br>> >>><br>> >>> Vytvářím program, který se mimo jiné bude chovat jako velmi<br>> >>> jednoduchý<br>> >>> web server, který bude poskytovat nasnímaná data. Data jsou z<br>> >>> několika<br>> >>> zdrojů, každý má svou identifikaci.<br>> >>><br>> >>> Představoval jsem si to tak, že při otevření stránky se server<br>> >>> zeptá na<br>> >>> identifikaci a po kontrole správnosti bude dodávat příslušná data.<br>> >>> Problém je v tom, že webový prohlížeč po zobrazení stránky s<br>> >>> přihlášením<br>> >>> pošle uzavření socketu a při stisku tlačítka Odeslat, které je na<br>> >>> stránce se znovu připojí a odešle odpověď, ale je to již jiný<br>> >>> socket,<br>> >>> takže já nevím, že patří k tomu prvnímu zobrazení. Jak to<br>> >>> udělat, aby<br>> >>> prohlížeč buď socket neuzavíral nebo abych mohl nějak zjistit,<br>> >>> které<br>> >>> přihlášení patří ke kterému dalšímu připojení prohlížeče?<br>> >>><br>> >>><br>> >>> --<br>> >>> iko<br>> >>><br>> >>> Tento email neobsahuje virusy, pretoze nepouzivam MS Windows.<br>> >>><br>> >>><br>> >>> _______________________________________________<br>> >>> HW-list mailing list - sponsored by www.HW.cz<br>> >>> Hw-list@list.hw.cz<br>> >>> http://list.hw.cz/mailman/listinfo/hw-list<br>> >><br>> >><br>> >> ---<br>> >> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.<br>> >> https://www.avast.com/antivirus<br>> >><br>> >> _______________________________________________<br>> >> HW-list mailing list - sponsored by www.HW.cz<br>> >> Hw-list@list.hw.cz<br>> >> http://list.hw.cz/mailman/listinfo/hw-list<br>> ><br>> > _______________________________________________<br>> > HW-list mailing list - sponsored by www.HW.cz<br>> > Hw-list@list.hw.cz<br>> > http://list.hw.cz/mailman/listinfo/hw-list<br>><br>><br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br>><br>><br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br><br><br>_______________________________________________<br>HW-list mailing list - sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list</blockquote></div></body></html>