IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[POO] Sérialiser des objets complexes


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut [POO] Sérialiser des objets complexes
    Salut,

    désolé, j'ai un peu chercher mais je n'ai pas trouvé de post sur le sujet. Je pense cependant que le sujet a déjà dû être discuté.

    J'aimerais pouvoir sérialiser des objets javascript pour les sauvegarder en base de données, et je cherche une solution qui fonctionne sur les principaux browsers. Je dois dire que je commence à douter qu'elle existe.

    Par ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var MonObj = function(){
         this.MaVar = "test";
    };
     
    MonObj.prototype.test = function(){
         alert(this.MaVar);
    };
    Connaissez-vous un moyen pour sérialiser ce genre d'ojets?

    Merci, A+,

    Smaon

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    json? Mais il faudrait tout réécrire.

  3. #3
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Tu veux sérialiser quoi ? Les valeurs ou la signature de l'objet (méthodes, propriététs, valeurs) ?

    Si c'est juste les valeurs, alors avec un peu d'ajax, c'est faisable assez simplement. Si c'est toute la signature, alors j'en vois mal l'intéret

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut
    Je ne crois pas qu'il soit possible de sérialiser des objects avec functions en utilisant json. Quand j'essaie ça me fait toujours un problème du genre "too much recursion".

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut
    Citation Envoyé par DoubleU Voir le message
    Tu veux sérialiser quoi ? Les valeurs ou la signature de l'objet (méthodes, propriététs, valeurs) ?

    Si c'est juste les valeurs, alors avec un peu d'ajax, c'est faisable assez simplement. Si c'est toute la signature, alors j'en vois mal l'intéret
    Tu aurais un exemple? Je ne vois pas comment faire pour ne garder que la valeur de ma propriété MaVar et la restaurer ensuite par ex.

  6. #6
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Par exemple, tu fais une requete AJAX qui envoie toutes les valeurs contenues dans ton objet par un système clé (nom de la propriété) / valeur (valeur de la propriété). En récupérant ces paramètres coté serveur, tu peux alors les enregistrer en bdd dans les colonnes d'une table, avec un id pour les différentier.

    Pour les charger, tu fais l'opération inverse. Tu fournis l'id, la requete Ajax va chercher les valeurs dans la table, te les renvoies, et tu reconstruits ton objet avec.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut
    Hmm, bonne piste, je vais creuser tout ça.

    Merci!

Discussions similaires

  1. [POO] Sérialiser un objet PDO dans une classe
    Par __fabrice dans le forum Langage
    Réponses: 9
    Dernier message: 15/09/2008, 22h30
  2. [POO] Portée des objets
    Par Info-Rital dans le forum Langage
    Réponses: 19
    Dernier message: 12/08/2007, 03h31
  3. [POO] Récupérer des objets en PHP 4
    Par slyfer dans le forum Langage
    Réponses: 4
    Dernier message: 01/02/2007, 10h22
  4. [POO] Sérialisation d'objet en PHP
    Par Invité(e) dans le forum Langage
    Réponses: 4
    Dernier message: 29/08/2006, 15h37
  5. Travailler / Créer des objets complexes
    Par Ekinoks dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/08/2005, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo