Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Alain Bergez (alainbergez@wanadoo.fr)
Date: 04/01/2004 - 13:04


----- Original Message -----
From: "Eric van der Vlist" <vdv@dyomedea.com>
To: <xml-tech@xmlfr.org>
Sent: Sunday, January 04, 2004 12:49 PM
Subject: [xml-tech] Re: question débutant: limittes envolume d'un fichier
XML

>
> Bonjour,
>
> On Sun, 2004-01-04 at 11:51, Alain Bergez wrote:
> > Salut et bonne année à tous.
> > Je me met au xml, et j'envisage de stocker mes données en xml qui
> > correspond mieux à leur structure que php=>mysql que j'utilise
> > actuellement.
>
> Pouvez-vous détailler en quoi c'est mieux adapté? XML n'est pas la
> panacée universelle et le relationnel à encore (à mon avis) de beaux
> jours devant lui :-) ...

Je suis séduit par la structure de l'organisation des données en XML à
plusieurs
dimensions, ou niveaux de profondeur, qui correspond bien à la structure de
mes données, chaque
enfant peut être un champ (nom, email, age, adresse, etc...), mais aussi
une base de donnée
avec des champs datés contenant ses résultats à chaque fois qu'il joue ce
qui me
permet d'analyser sa progression et d'envoyer un suivi pédagogique aux
parents.
>
> > Je gère un site pédagogique de jeux musicaux en ligne. J'ai une table
> > 'clients' qui contiend les coordonnées de chaque enfant, et une table
> > par enfant (une centaine cette année beaucoup plus l'année prochaine)
> > qui stocke leurs résultats avec un champ daté à chaque fois qu'ils
> > jouent (1 à 3 fois par semaine en moyenne).
> > J'envisage de stocker les coordonnées des enfants dans les attributs
> > d'un élément, et ses résultats chaque fois qu'il joue dans un noeud
> > enfant de l'élément lui correspondant.
> > Comme j'envisage 1000 abonnés pour l'année prochaine, et que chaque
> > enfant joue en moyenne 30 fois par an, ça va me faire 1000 éléments
> > avec 30 noeuds enfants chacuns donc 30000 lignes, voire plus par la
> > suite.
> > Avant de m'y mettre, j'aimerais savoir si un fichier xml peut contenir
> > autant de lignes, et permettre une extraction en php aussi fiable et
> > rapide que mysql.
>
> L'extraction n'est pas le seul facteur à prendre en compte et la mise à
> jour de ce document me semble être au moins aussi problématique!
>
> Si j'ai bien compris, vous envisagez de mettre à jour ce gros document à
> chaque fois qu'un enfant va jouer. Comment allez-vous gérer cette mise à
> jour? Au moyen d'une application DOM qui va devoir lire l'ensemble du
> document, ajouter ce noeud et réécrire le document? Au moyen d'une
> transformation XSLT (ou d'un filtre SAX) qui transformera le document
> pour ajouter ce noeud? Et dans tous les cas, comment allez-vous gérer
> des accès concurrents?
>
> Si, plein de bonnes résolutions pour la nouvelle année qui débute, vous
> voulez vous orienter vers une solution XML, je pense que vous auriez
> intérêt à adopter une granularité plus fine et à stocker la description
> de chaque joueur dans un document séparé ce qui vous permettra également
> d'optimiser l'extraction des informations.
>
> Enfin, si vous souhaitez garder l'aspect "base de données", vous pouvez
> envisager de stocker ces différents documents dans une base de données
> XML.
>
> Cordialement,
>
> Eric van der Vlist

Merci beaucoup pour votre réponse rapide.
Je crois que vous avez tout à fait raison, je vais garder la granulométrie
fine
de ma structure actuelle à deux requêtes qui fonctionne très bien:
Une requete dans la base et/ou le xml 'client' pour vérifier si le client
existe et est abonné
puis une autre requete d'extraction ou de mise à jour dans la base et/ou le
xml de cet enfant.
Je garderai peut-être les deux systèmes ayant assez de place pour stocker
une base
xml en plus de mysql. Cela me permettra de me familiariser concrètement avec
XML
Je pense également l'utiliser comme interface flash <=> php ça me semble
mieux que le
type mime url encode "var1=valeur1&var2=valeur2".
Cordialement
Alain

> --
> Curious about Relax NG? Read my upcoming book online.
> http://books.xmlschemata.org/relaxng/
> Upcoming XML schema languages tutorial:
> - Santa Clara -half day- (15/03/2004) http://masl.to/?J24916E96
> ------------------------------------------------------------------------
> Eric van der Vlist http://xmlfr.org http://dyomedea.com
> (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
> ------------------------------------------------------------------------
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement