A konverze toho xml na js pole nepripada v uvahu? Ono, 3MB ma to xml, ale JS kod muze mit treba 500k, coz uz je unositelne. Navic by na to sla pouzit komprese (coz bych nedoporucil, kdyz s tim chces jeste nejak pracovat).
A neslo by to treba prevest na csv? Nebo rozsekat na vic souboru?
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:ad9f:b4...–
Matěj Andrle - ok, sak jen jsem to chtel rozepsat, aby nedoslo k mylce a necpat mezi to mezeru nebo AND jako spojovnik.
TominoS - Aha, takze ty nechces serazeni ale sql dotaz, kterym poskladas vysledek jako na obrazku?
Myslim, ze tohle bych proste resil tim, ze kazda uroven na svuj sloupec a obsahuje vsechny idcka. No, kolik jich tam tak bude, radku? 200? urovni 5? to je jako 1000 policek, to pro sql nic neni a taky se to bude snadneji zapisovat.
:) Nevim, jestli ti uplne zcela rozumim. Precetl jsem si to cele uplne znovu. Prijde mi, ze o JS nemas ani pojeti a vymyslel jsi si hodne slozity problem. Jako, ti to programovat nebudu za tebe :)
Uz jenom nacist stranku a pak do ni nacitat obrazky pres jquery je dost zajimavy problem. Nejspis bys je musel v kodu nejak nahradit.
http://jqueryui.com/effect/
- http://jqueryui.com/show/ , kliknes na Run
- http://jqueryui.com/toggle/
http://jquery.malsup.com/cycle/
http://css-tricks.com/snippets/jquery/smooth-scrolling/ - kliknes na view demo (google = jquery hash scroll down)
http://tympanus.net/…with-jquery/ - opet na view demo (jestli to spravne chapu, ma to nactene do jedne stranky)
Pres meta tag v IE funguji js efekty transtitions. Nepouziva to hash. Mozna by te to take zaujalo.
http://www.webdevelopersnotes.com/…b_pages.php3
https://msdn.microsoft.com/en-us/library/ms532847%28v=vs.85%29.aspx
<META http-equiv="Page-Enter"
CONTENT="progid:DXImageTransform.Microsoft.Blinds(Duration=4)" />
<META http-equiv="Page-Exit"
CONTENT="progid:DXImageTransform.Microsoft.Slide(Duration=2.500,slidestyle='HIDE')" />
(Je tam furu prikladu, ale na ten meta zrovna nee, nicmene si ho muzes snadno udelat. Pozor, jen v IE je zarucena funkcnost)
Napad dobrej, ale webove nepraktickej. Prohlizec ma tlacitko vpred a vzad. Kliknuti na tlacitko ovladane javascriptem, ajaxem nezmeni stranku a ani za #. Tudiz, ty si sice nactes novou stranku, ale na kliknuti tlacitka zpet (history.back) se vsechno, cos naklikal, ztrati a kliknutim vpred se dostanes pak do nuloveho stavu, pred klikanim. Urcite ti to nebude vadit?
Pak zkus prostudovat tohle
https://www.google.cz/search?…
http://programujte.com/…st-promenne/
Pripadne, jestli tam nechces cpat 200k javascriptu pro jquery, tak v js se to jmenuje httprequest
http://peter-mlich.wz.cz/…pw/ajax.html
Kdybys googloval ty konverze, tak se to jmenuje JSON, napriklad, knihoven existuje vic.
google=convert xml to javascript array php
Nezkousel jsem to. Zkus to a podej zkusenosti.
Myslim, ze by s tim mohl mit prohlizec problem. Obcas si takto nacitam ebook, text prevedeny na html (jen pridane br), nahore mam pak asi 4 radky css, kdy dam sede pozadi, cerny text, velke pismo a comic font, aby se to prijemne cetlo. Ty knizky maji kolem 800k. Zobrazit FF vic dela problemy, tusim az od 3 MB. Ale neni nadseny ani z tech 800k.
Nejlepsi jsou chybove hlasky z php. Ted, co je udelali formou tabulky misto textu v PRE treba, tak kdyz se mi pokazi cyklus, tak mi to generuje v php treba 10-100MB kodu a FF na tom spolehlive hapne a zavre vsechna okna, protoze ma nejak chybne nastavene uzirani pameti.
Kdyz to nepujde po dobrem, muzes v php z toho udelat js pole. To by mohlo vygenerovat o poznani mene kodu a navic to nezobrazujes. Pripadne muzes udelat zobrazeni jen vybrane casti, zbytek bude schovany v js poli pred uzivatelem.
Nakreslis si policka. Ocislujes. Vyrobis 4 pole se seznamem policek, na ktere muze dana barva slapnout. U hrace zaznamenas polohu "i" policku pro jeho barvu.
fig = pole (0..16) // ve hre muze byt 16 figurek
fig.barva = 0; // 0 az 3, 4 barvy
fig.poloha = 0; // 0 az 39, kazda barva ma rekneme 40 policek
i = 0; // cislo zvolene figurky
id_policka = barva[fig[i].barva][fig[i].poloha]
id_policka soupere podobne, cyklus pro vsechny figurky. Pro vyhozeni plati, ze musi mit rozdilne barvy, fig[i].barva != fig[j].barva. Pro ulozeni v domecku zas plati delka trasy a zda neni prislusne id_policka obsazeno (coz muzes sledovat bud projitim polohy vsech figurek, nebo si udelas pole vsech policek - jenze tam muzou byt 4 figurky stejne barvy, treba, tak to musis promyslet).
A taky, zajimava otazka, kdyz jsou na policku 2 figurky stejne barvy a vstoupi na ne souper, jsou mi odebrany jedna figurka, obe a nebo moje dve figurky preperou jeho, ikdyz vstoupila posledni a tudiz jde ven on? :)
Ty neumis podle obrazku udelat tabulku nebo mapu?
a b c | y
0 0 0 | 0
0 0 1 | tyhle 3 si udelej sam
0 1 0 |
0 1 1 |
1 0 0 | 0 (kdyz je a=1, tak do posledniho hradla vstupuje 1 + cokoliv, coz je 1, negace 1 je 0)
1 0 1 | 0
1 1 0 | 0
1 1 1 | 0
ORDER BY id1 ASC, id2 ASC ?