Saving data

Programovacie jazyky, rady, poradňa...
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Saving data

Príspevok od používateľa ScarecrowSK »

Ahojte

Chcel by som sa opýtať či tu niekto vie o nejakom kóde ktorý dokáže uložiť dáta do textového súboru. Potreboval by som to pre svoju aplikáciu kde sa kliká na button a chcel by som aby to ulážalo aj po vypnutí hry.
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Saving data

Príspevok od používateľa Michaelo »

JS
PHP
C#
C++
Python
Perl
MojPenis
....

Co tak napisat trochu viac? Chces to ukladat niekam na svoj server (ak na server, DB bude lepsie riesenie), alebo uzivatelovi v PC? Atd. atd. atd. atd....
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Saving data

Príspevok od používateľa BX »

Michaelo, skús dať náčrt kódu v tvojom siedmom menovanom jazyku.
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

aku aplikaciu, aku hru, aky button, aky kod?

inak ohladom toho jeho siedmeho jazyka som na nete nic nenasiel, takze sa pouziva max akurat lokalne ( :cokolvek: ). asi nie je kompatibilny so ziadnou.
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Re: Saving data

Príspevok od používateľa ScarecrowSK »

Chcem to pridať sem aby to ulážalo počet kliknutí a robím to v HTML.

Kód: Vybrať všetko

<script type="text/javascript">
    var clicks = 0;
    function onClick() {
        clicks += 1;
        document.getElementById("clicks").innerHTML = clicks;

        if(clicks === 1000){
           document.location = "win.html";
        }
		intel.xdk.multitouch.enable();
    };
    </script>
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

do lokalneho file systemu sa javascript vykonavany v browseri nedostane, takze ulážavanie do suboru urcite nie je mozne. ulážiavaniahodnejší sposob by vsak bol napr pouzitim cookies (to je vlastne jediny textovy subor, nad ktorym ma browser kontrolu), vygoogli si to, skus si to implementovat a napis vysledok. praca s cookies nie je zlozita.
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Re: Saving data

Príspevok od používateľa ScarecrowSK »

Skúšal som aj cookie ale moc som nechápal čo mám urobiť a podobne ... viem iba to že nikdy mi to nešlo ... Potreboval by som to ohladom aplikácie. Robím ju cez Intel XDK a s tým save som už v koncoch.

//autoeditácia príspevku (12 Júl 2015, 20:29)
Intel XDK má len toto
https://software.intel.com/en-us/node/492874
a
https://software.intel.com/en-us/node/492856
ale vôbech nechápem čo mám s tým robiť ...
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

neviem, netusim co to je XDK. ale aspon uz teda vieme, ze to robis v nejakom XDK.

a kto iny to ma chapat, ked nie ty? co konkretne nevies? nevies co su cookies? vygoogli si to. nevies ako pouzit tie funkcie, co si nalinkoval? mas tam priklad. skusal si to robit podla neho? co ti nefungovalo? hadze to nejaku exception?

prikald

Kód: Vybrať všetko

<script type="text/javascript">
    var clicks = 0;
    var pocetDniPreUchovanieCookies = 31;
    function onClick() {
        clicks += 1;
        document.getElementById("clicks").innerHTML = clicks;

        if(clicks === 1000){
           document.location = "win.html";
        }
		intel.xdk.multitouch.enable();

         /*
          * po kazdom onclicku si ulozis cookienu s meno clicks s hodnotou premennej clicks na pocet dni pocetDniPreUchovanieCookies 
          */
         intel.xdk.cache.setCookie('clicks',clicks ,pocetDniPreUchovanieCookies );
    };
    </script>
hodnotu si nasledne vytiahnes takto

Kód: Vybrať všetko

intel.xdk.cache.getCookie('clicks');
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Saving data

Príspevok od používateľa Michaelo »

Tak pre Vas BX a HERO, tu je nazorna ukazka tohto dokonaleho jazyka (ktora dokonca zahrna aj Vas dvoch):

Kód: Vybrať všetko

$mouth = new SuckMyDick();
foreach($hojko_users as $user){
    if ($user['nick'] !== "Michaelo"){
        $mouth->suck_Michaelos_dick($user['nick']);
        fuck_yourself($user['nick']);
    }
}
Samozrejme treba brat ako vtip, rovnako ako som ja vzal tvoj prispevok HERO.
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Re: Saving data

Príspevok od používateľa ScarecrowSK »

*****HERO***** napísal:neviem, netusim co to je XDK. ale aspon uz teda vieme, ze to robis v nejakom XDK.

a kto iny to ma chapat, ked nie ty? co konkretne nevies? nevies co su cookies? vygoogli si to. nevies ako pouzit tie funkcie, co si nalinkoval? mas tam priklad. skusal si to robit podla neho? co ti nefungovalo? hadze to nejaku exception?

prikald

Kód: Vybrať všetko

<script type="text/javascript">
    var clicks = 0;
    var pocetDniPreUchovanieCookies = 31;
    function onClick() {
        clicks += 1;
        document.getElementById("clicks").innerHTML = clicks;

        if(clicks === 1000){
           document.location = "win.html";
        }
		intel.xdk.multitouch.enable();

         /*
          * po kazdom onclicku si ulozis cookienu s meno clicks s hodnotou premennej clicks na pocet dni pocetDniPreUchovanieCookies 
          */
         intel.xdk.cache.setCookie('clicks',clicks ,pocetDniPreUchovanieCookies );
    };
    </script>
hodnotu si nasledne vytiahnes takto

Kód: Vybrať všetko

intel.xdk.cache.getCookie('clicks');
No neviem čo urobiť potom mám ten kód čo si urobil ale neviem čo teraz. Kam mám dať toto ?

Kód: Vybrať všetko

intel.xdk.cache.getCookie('clicks');
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

tam kde tu hodnotu potrebujes
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Re: Saving data

Príspevok od používateľa ScarecrowSK »

*****HERO***** napísal:tam kde tu hodnotu potrebujes
Potrebujem to dať sem

Kód: Vybrať všetko

<center><img src="img/chest.png" onClick="onClick()"></img></center>
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

no to je kus nejakeho nevalidneho a zastaraneho html kodu. co s nim? ako to s tym suvisi? co vlastne chces robit?
ScarecrowSK
Amateur
Amateur
Príspevky: 17
Registrovaný: 25 jún 2015, 8:17

Re: Saving data

Príspevok od používateľa ScarecrowSK »

neviem čo mám urobiť s intel.xdk.cache.getCookie('clicks'); neviem kam to mám dať ... a chcem to dať nejako do toho starého aby to ulážalo klikanie
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

vzdavam sa


nemas absolutne ziadne zaklady, zacni sa ucit krok po kroku od nuly a prides na to
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Saving data

Príspevok od používateľa audiotrack »

neviem či by som toto riešil cez cookies, imho omnoho vhodnejšie je local storage. Cookies sú určené pre čítanie server-side kým local storage je určený na client-side. Ak tie dáta nepotrebuje server, zbytočne ich prenášať v každom requeste hore dole keď môžu byť stabilne uložené u klienta. Navyše local storage neexpiruje, čo si ty v prípade cookin musel hacknúť tými 31 dňami (čím si ale porušil jeho požiadavku, lebo nič o expirácii tam nespomínal, a ty si mu ju tam dal)
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Saving data

Príspevok od používateľa *****HERO***** »

lenze to XDK, ak som pochopil spravne, sa pouziva pre vyvoj nejakych appiek co bezia len na lokale a server-side sa tam neriesi ... ale neviem, nepoznam to. kazodpadne hej, local storage je na to vhodnejsi, to ma nenapadlo
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Saving data

Príspevok od používateľa audiotrack »

*****HERO***** napísal:...sa pouziva pre vyvoj nejakych appiek co bezia len na lokale...
veď práve
Napísať odpoveď