begin process at 2010 03 19 10:06:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

MX2004: CLASS

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 970 / 319

Auteur : top30

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
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

Les Membres Club peuvent 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


 Sources du même auteur

Source avec Zip Source avec une capture BASE SCOLL SUPER SIMPLE
Source avec Zip AS3 PROTOTYPE
Source avec Zip Source avec une capture LIGHTFILTERFX: UNE CLASSE D'EFFET D'OMBRE ET DE RELIEF...
Source avec Zip Source avec une capture RENDERDELEGATION: UNE CLASSE SUR L'EVENT.RENDER DU STAGE...
Source avec Zip Source avec une capture GET_RELATIVE_MATRIX3D: LE CONCEPT...

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR MP3 AVEC LISTE DE LECTURE, STREAMING OU NON (COMPOSA... par eron
Source avec Zip ENREGISTRER DANS UN FICHIER TEXTE AVEC L'AIDE D'UN EXE par Mr_Qqn
Source avec Zip Source avec une capture CLASSE CALCULATOR par BananaTree
Source avec Zip Source avec une capture CLASS "PATERN" : PERMET LA CRÉATION DE REMPLISSAGE DE MOTIF ... par top30
Source avec Zip Source avec une capture MA CLASSE DE BASE SUR LES TEXTES ( STRINGS ) par snakeeater1

 Sources en rapport avec celle ci

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture LECTURE ET AFFICHAGE D'UN FICHIER XML, TOUT SIMPLEMENT ! par MADenigma
Source avec Zip Source avec une capture DIAPORAMA FLASH XML + FLASH par nixoulamasse
Source avec Zip Source avec une capture MENU ACCORDEON EN AS3 POO AVEC XML par Twinspirit
Source avec Zip CLASSE SERIALIZER : SERIALIZE() ET UNSERIALIZE() IDENTIQUES ... par Skreo

Commentaires et avis

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

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

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

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 :-)

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

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales