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 691 / 309

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...
 

Fichier Zip

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

Commentaires et avis

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

Discussions en rapport avec ce code source dans le forum

Pb d'affichage texte XML [ par praganelli ] Bonjour, Voila j'ai un swf Principal sur lequel je charge des swf en level2, et sur de ces swf je souhaiterais charger une galerie photo xml dans un socket XML [ par oliver7 ] slt,j'ai trouvé un code de chat avec socket XML a cette adresse http://www.your-socket.com/tutoriaux/chat/et il faut mettre un port et un serveur Petit probleme avec un dataset. [ par inssounet ] Bonjour, j'ai un petit probleme avec un dataSet je n'arrive pas à acceder aux données qu'il contient.Je m'explique je reçois d'une page Probleme accents fichier XML systeme coreen [ par firewall76 ] Bonjour a tous,Un probleme que je n arrive pas a resoudre, pourtant la solution a l air d etre simple.J utilise un fichier XML permettant de rendre dy xml asp flash [ par linkpenny ]        galerie photos XML.... probleme de "onRelease" [ par attidjany ] bonjour,c'est la premiere fois que je poste sur ce forum. j'ai un souci qui me prend la tete depuis une bonee semaine. Je suis entrain de realiser une gestion de favoris en xml sous flash [ par drakulls ] bonjour a tous, Voila, je developpe actuellement un site entierement en flash pour une boite importante, dans ce site il y a une section "nos favoris problème de récupération du contenu d'un n½ud XML [ par yodaazen ] Bonjour, J'essaye de récupérer des données d'un fichier XML donc voici un  exemple : [CODE] <?xml version="1.0"?> <desc changer la taille d'ecriture dans flash a partir d' xml [ par emna_bz ] Bonjour,je developpe avec flash ,j'ai rencontre un petit probleme ,les donnees dans le composant flash  que je prepare se charge a partir d'un fi imossible liste xml [ par nikos69 ] Bonjour, je voudrais lister des noeuds dans un texte dynamiqueà partir d'un fichier xml: le code AS:---------------------------------------------


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.