Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42

    Usare cache come database.

    Dovrei creare uno spazio nella cache di PHP (lato server) da usare come database, cioè senza usare il vero database MySql. Ogni utente dovrà avere un' array contenente una serie di stringhe:
    codice:
    $Luigino
      [0]stringa1
      [1]stringa2
      [2]stringa3
      [3]stringa4
    
    $marc86
      [0]stringa1
      [1]stringa2
      [2]stringa3
      [3]stringa4
    
    $Giusexe
      [0]stringa1
      [1]stringa2
      [2]stringa3
      [3]stringa4
    .

    Come si può fare? Se non sbaglio esisteva qualcosa del genere per creare i carrelli prodotti e le sessioni utente.

  2. #2
    ciò che descrivi si fa con le sessioni.
    ma cmq necessita di un db (non necessariamente mysql).

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42
    Non ho capito, se la cache usa un database allora tanto vale che lo uso direttamente io il database... Dove stà il miglioramento e la differenza?

  4. #4
    Originariamente inviato da verdugo
    Non ho capito, se la cache usa un database allora tanto vale che lo uso direttamente io il database... Dove stà il miglioramento e la differenza?
    Che i dati dal db li prendi solo la prima volta e tutte le volte successive li leggi dalle sessioni

  5. #5
    occhio la cache è comoda x le performance ma i dati è meglio riporli al sicuro nel DB. Ti consiglio di trovare la giusta via di mezzo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42
    chrismo: si ho già considerato
    oly1982: appunto vorrei invece scrivere direttamente nelle sessioni, cioè quando viene generato il session ID (quella lunga stringa casuale) gestirlo in questa maniera:
    codice:
    $Luigino
      [0]sessionID
      [1]stringa2
      [2]stringa3
      [3]stringa4
    .

  7. #7
    se mi dici cosa vuoi fare dal punto di vista pratico e concreto credo sarà + facile darti un consiglio/parere/aiuto

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    42
    E' un gioco dove l' utente deve raggiungere un certo punteggio e poi succede qualcosa (tra cui il reset di acluni dei valori)
    codice:
    $Luigino
       [0]sessionID (se è loggato altrimenti è vuoto)
       [1]punteggio da raggiungere
       [2]punteggio raggiunto in questo momento
       [3]prossimo passo in avanti del punteggio raggiunto
    .

  9. #9
    non sono esperto in tale campo ma io ricorrerei al db...

  10. #10
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    non ho capito se ho capito, ma se ho capito:

    Codice PHP:
    <?php
    session_start
    (); //avvii la gestione della sessione

    $_SESSION['sessionID'] =  'dato_da_db';
    $_SESSION['punteggio_finale'] = x// punteggio da raggiungere
    $_SESSION['punteggio_attuale'] = y// raggiunto in questo momento
    $_SESSION['next'] = z//prossimo passo in avanti del punteggio raggiunto
    ?>
    e poi, quando serve perchè, che so il giocatore ha preso un livello, aggiorni i dati:
    tanto per fare un esempio
    Codice PHP:
    ...
    if(
    $_SESSION['punteggio_attuale'] == $_SESSION['next'] ){ // HA LIVELLATO! 
        
    $_SESSION['next'] = qualcosa//prossimo passo in avanti del punteggio raggiunto


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.