begin process at 2008 08 21 23:26:51
1 229 693 membres
501 nouveaux aujourd'hui
14 266 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

XMLIZER : OBJET FONCTIONNANT SUR LE PRINCIPE DE "SERIALIZE()" ET "UNSERIALIZE()" DE PHP.


Information sur la source

Catégorie :MX2004: CLASS Classé sous : xml, serialize, unserialize, object, encode Niveau : Initié Date de création : 30/11/2005 Vu / téléchargé: 3 185 / 293

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


Description

Après mettre pencher sur le "serialize()" et "unserialize()" de PHP grace a Skreo, je me suis vite rendu compte que ces dernières ne répondaient pas du toute à mes attentes. Donc voici une version équivalente mais donc le résultat est un "XML".

Une instance de XMLizer peut construire une XMLization à partir d'un Object, ou un Object à partir d'un string générer par XMLization...
Une des particularités des XMLIzer, est la possibilités d'encoder en URL le contenu des données "strings" afin par exemple, de pouvoir les insérer dans des requètes mySQl sans générer d'erreur du à l'utlisation de simple et double guillemets.

PHP possédant des fonction de lecture XML, ils sera (je l'espère) pour certain aisé de réupérer les données passsés.
Voilà certain trouveront cela surement inutile, d'autres comme moi, à l'inverse se sentiront plus familier avec le format XML.

A plus et profitez...
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   hope
  • XMLizer.flaTélécharger ce fichier [Réservé aux membres club]63 488 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de BlackWizzard le 08/12/2005 23:42:53 administrateur CS

    Si tu pouvait expliquer en 2 mots a quoi ça sert concretement... perso je connais pas "serialize()" et "unserialize()" en PHP...

  • signaler à un administrateur
    Commentaire de top30 le 19/12/2005 18:04:43

    "Serialize" est une fonction de convertion d'objet PHP en "string".
    Essaie un : "echo serialize($uneArray);" ou "echo serialize($unObj);" et tu comprendras tout de suite... Quant à "unserialize($unString)", c'est le contraire : la reconstruction de l'objet à partir du string créé par "serialize"...

  • signaler à un administrateur
    Commentaire de Skreo le 31/05/2006 13:30:57

    Je comprends que tu veuilles utiliser le XML, ce qui est ma foi plus propre ^^
    Mais Je persiste à penser que ma fonction a 2 avantages en plus :
    - Elle génère une chaîne beaucoup plus courte, ce qui économise de la bande passante lorsqu'on veut transférer de grande variables
    - Elle nécessite beaucoup moins de ressources serveur car php gère serialize() et unzerialize() en natif, alors que comme tu dis il faudrait créer les fonctions php pour parser ton XML, ce qui prendrait beaucoup plus de ressources ^^
    (Euh j'ai mis beaucoup de temps pour laisser un commentaire mais bon...)

  • signaler à un administrateur
    Commentaire de malalam le 01/06/2006 13:47:38 administrateur CS

    Hello,

    je tombe ici par hasard...mais je vais ajouter mon grain de sel ;-)
    Je suis programmeur php, et j'ai écrit une classe qui s'appelle XML serializer ;-)
    La linéarisation XML a des avantages que n'ont pas les linéarisations classiques (type chaîne). Mais évidemment, tout dépend de l'utilisation que l'on veut en faire.
    Les 3 avantages principaux, pou moi, sont :
    - on peut faire basculer un objet php vers un autre langage facilement. Il faut évidemment d'avoir des classes identiques (ou compatibles, disons), et un serializer/unserializer dans l'autre langage aussi. Et hop, on échange les flux xml.
    - on peut créer un objet (pas une classe hein, un objet) directement en décrivant le flux xml adéquat...
    - on a une lecture simple, "humaine", d'un objet.

    J'ai écrit cette classe, moi, en pensant à une appli que je développe, un rpg creator. Cela me permet d'avoir par exemple des monstres tout faits, sous forme de flux xml. Donc, de donner la poissbilité de créer facilement, à la main, des monstres.

    Bref, j'aime le concept :-)

  • signaler à un administrateur
    Commentaire de benoit_perso le 18/11/2007 23:29:02 10/10

    Salut top30,

    Tout d'abord merci beaucoup pour ta source qui est très utile. Cependant, j'ai un petit souci car j'aimerais l'utiliser en Flash7 (c'est pour une appli sur PPC) et les propriétés prefix et localname de XMLNode ne sont pas connues.
    Sais-tu comment contourner ce problème?

    Merci à l'avance!

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS