Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Vos utilisations de XML
Auteur Message
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,334
Inscription : Aug 2006
Réputation : 39
Message : #1
Vos utilisations de XML
Bonsoir à tous,

J'ouvre post parce que je m'intéresse en ce moment aux usages de XML dans le cadre des jeux en PHP.

Je propose donc que chacun parle un peu des utilisations qu'il fait de cette technologie.

Pour ma part je m'en sers pour stocker mes cartes que l'on peut afficher et éditer (par une interface PHP employant Ajax). Je gère XML grâce à la librairie SimpleXML.

A vous !


Sephi-Chan

[Image: Wimd-signature-3_u1223308342.png]
03-19-2007 10:07 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
denisc Hors ligne
Membre

Messages : 385
Inscription : Nov 2006
Réputation : 7
Message : #2
RE: Vos utilisations de XML
En même temps, si vous pouvez expliquer pourquoi vous l'utilisez plutot que les bases de données... Parce que personnellement, je ne sais pas si je pourrai m'en passer! Alors que l'XML, je n'en ai pas encore eu besoin... Mais à quoi ça peut bien servir d'abord???

FarmWars : http://farmwars.plein2jeux.fr --> maj 01/01/08 : Inscriptions fonctionnelles
03-19-2007 10:21 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,334
Inscription : Aug 2006
Réputation : 39
Message : #3
RE: Vos utilisations de XML
Voila mon "sujet d'expérimentation" sur lequel j'ai appris à me servir de SimpleXML : http://tryban.rpg.free.fr/AW/index.php?m=1

Je mettrais bientôt la page à jour pour un système un peu plus poussé (avec édition de la carte en temps réel).
Comme ces données sont presque immuables, on peut sans problème utiliser XML, dont le traitement via PHP est très rapide.

De même, si des joueurs du wargame le décident, ils peuvent utiliser les fichiers XML (seulement en lecture donc) qui sont sur mon FTP pour créer leurs propres outils.

Ca peut être utile pour un RPG par exemple, les personnage peuvent développer un outil qui créer une fiche de personnage grâce à un simple fichier XML !


Sephi-Chan

[Image: Wimd-signature-3_u1223308342.png]
03-19-2007 10:34 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
gtsoul Hors ligne
Membre

Messages : 452
Inscription : Sep 2006
Réputation : 6
Message : #4
RE: Vos utilisations de XML
je vois 2 grosses utilisations
editeur de carte + flux rss
ensuite, tu peux toujours t'en servir pour coder un pnj, même si je préfère la bdd qui me semble plus fiable

Bientôt,
[Image: signature.jpg]
03-19-2007 10:39 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
joshua Hors ligne
Membre

Messages : 1,087
Inscription : Aug 2006
Réputation : 17
Message : #5
RE: Vos utilisations de XML
si ensuite tu fais du XSLT, alors tout le site peut etre en ebauche xml. C'est ce que je compte faire

[Image: 8e43b241.gif]
Présentation
WIP
03-19-2007 10:59 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,334
Inscription : Aug 2006
Réputation : 39
Message : #6
RE: Vos utilisations de XML
Dit comme ça on pourrait croire à une lubie, un simple "effet de mode". L'intérêt du post est justement de dire pourquoi utiliser XML (et par extension XSLT), d'argumenter.


Sephi-Chan, allez Joshua, tu peux le faire ! On est avec toi ! 16


Voici déjà une première mise à jour de mon générateur : http://tryban.rpg.free.fr/AW/index.php?m=1
Il pourra bientôt créer des maps de toute pièce !! Amazing 1

[Image: Wimd-signature-3_u1223308342.png]
(Ce message a été modifié le : 03-19-2007 11:14 PM par Sephi-Chan.)
03-19-2007 11:10 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
joshua Hors ligne
Membre

Messages : 1,087
Inscription : Aug 2006
Réputation : 17
Message : #7
RE: Vos utilisations de XML
bah le soucis c'est que pour l'instant c'est un aspect que je n'ai pas abordé étant donné que je ne suis pas assez avancé dans le code... donc je ne peux que peu en parler 11

[Image: 8e43b241.gif]
Présentation
WIP
03-20-2007 09:21 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Roworll Hors ligne
Membre

Messages : 722
Inscription : Dec 2006
Réputation : 14
Message : #8
RE: Vos utilisations de XML
XML me sert a plusieurs niveaux

- Echange entre le serveur et le client web
Les échanges en XML sont moins lourds et mis en page par du XSLT traité sur le client.

- localisation
Les pages peuvent apparaître traduites en différentes lanques. Le XSLT prends en charge la transformation des valeurs codées un peu à la manière des templates mais une fois encore, tout ceci est effectué par le client

- Données fixes
Certaines données fixes utilisées sont référencées en XML. Ca évite un accès BDD.

Je ne me sers presque pas de SimpleXML. Les seules applications utiles dans mon projet sont la modification de fichiers existants et l'exploitation via PHP du contenu du XML.

La création de contenus XML se fait par concaténation de chaines et sauvegarde dans un fichier ou envoi direct vers le client (via echo). C'est plus rapide et moins lourd que SimpleXML.

Je n'ai pas de version présentable de mon projet pour le moment mais le site dont j'ai déjà parlé aurapavant utilises ces technologies.

Voila.
(Ce message a été modifié le : 03-22-2007 10:25 AM par Roworll.)
03-22-2007 10:00 AM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,334
Inscription : Aug 2006
Réputation : 39
Message : #9
RE: Vos utilisations de XML
Je suis content de voir que certains s'en servent. L'affichage par le client a l'air tentant.

Qu'entends-tu par :
Roworll a écrit :Les pages peuvent apparaître traduites en différentes lanques. Le XSLT prends en charge la transformation des valeurs codées un peu à la manière des templates
Ca m'a l'air très intéressant. Peux-tu développer un peu s'il te plaît ?

Roworll a écrit :Je ne me sers presque pas de SimpleXML. Les seules applications utiles dans mon projet sont la modification de fichiers existants et l'exploitation via PHP du contenu du XML.

La création de contenus XML se fait par concaténation de chaines et sauvegarde dans un fichier ou envoi direct vers le client (via echo). C'est plus rapide et moins lourd que SimpleXML.
Tu es obligé de passer par une bibliothèque pour lire les attributs et les noeuds enfants, non ?

Il me semble avoir lu que SimpleXML était un outil rapide. A qui se fier !? 34


Sephi-Chan

[Image: Wimd-signature-3_u1223308342.png]
03-22-2007 05:23 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
hicks Hors ligne
Membre

Messages : 15
Inscription : Feb 2007
Réputation : 1
Message : #10
RE: Vos utilisations de XML
Pour ce qui me concerne j'utilise XML pour gérer les déplacements des personnages au sein de l'univers. Dans la mesure où je présente la liste des déplacements possibles sous forme de "liens" (du texte cliquable en faite), ça passe très bien avec le XML.

Le principal avantage étant naturellement de limiter les accès à la base de donnée. En effet, passer par la BDD à chaque déplacement serait très pénalisant d'autant qu'on a déjà deux applications gourmandes : un système de communication directe (type chat privatif) et une liste affichant les personnages présents dans l'entourage du PJ.

Lorsqu'on veut ajouter un lieu dans notre cité, il suffit de regénérer le XML car par ailleurs la base de donnée contient toutes les infos nécessaires. La regénération se fera certainement de nuit par un batch automatisé afin d'éviter les problèmes.

Par contre ce que je ne sais pas encore c'est s'il me faura faire un fichier de déplacement par joueur ou si je peux en avoir un seul pour tous les joueurs. D'ailleurs c'est une question à laquelle certains d'entres-vous ont peut-être la réponse ?

[Image: banderole%20LKZ.jpg]
03-22-2007 09:09 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS