Jump to content
Sign in to follow this  
gent59

utilisation - flux xml

Rate this topic

Recommended Posts

Bonjour,

J'ai une question au sujet de flux XML, comment ça marche, c-à-d sur mon site, est-ce que je dois créer un programme, exemple en PHP, pour récupérer les données directement depuis le fichier .xml et les utilisées sur mon site ou de créer un programme, ex: en PHP, qui récupère le contenu du fichier .xml et le stocker dans ma base de données (MySQL).

Si vous pouvez me donner des idées comment procéder la récupération des données des fichiers xml pour les afficher dans mon site, je serais très reconnaissant.

Je vous remercie d'avance.

Bien Cordialement,

Share this post


Link to post
Share on other sites

Tout dépend de quelles données tu veux récupérer. Si ce sont de "petites" infos, tu peux interroger le flux directement et afficher le résultat dans la page. En fonction de la quantité de flux à interroger, je ne saurais que te conseiller de prévoir un système de cache.

Si ce sont des flux beaucoup plus importants (Catalogue de produits, par exemple), il vaut mieux tout mettre en base de données (C'est ce que je fais pour des sites de ma boîte).

Je commence d'abord pour lancer une tâche cron qui :

- vide la base de produits (facultatif, dépend de l'organisation du flux XML, s'il contient le catalogue entier des produits, par exemple)

- ajoute des produits / met des produits existants à jour (en fonction d'un identifiant).

Ensuite, reste à construire le site autour.

Share this post


Link to post
Share on other sites

Oui, en effet ce sont des données de grand quantité (catalogue de produits), et il y aura plusieurs catalogues, exemple comparateur de prix, donc plusieurs flux, d'après ce que j'ai compris il veut mieux de passer par une BDD.

Concernant la base de donnée, puisque il y aura pas mal de données qui seront stoker, est-ce vous pensez que ça ralentira mon site*?, j'ai une autre question sur la tâche cron, pouvez-vous m'expliquer un peu plus, comment elle se crée, quand elle se lance, son lancement est automatique ou manuel ? ... vu que les produits peuvent être mise à jour à tout moment, les prix aussi, le produit peut passer en rupture de stock sans que le commerçant nous informe etc etc,

*Avez-vous des conseilles sur l'hébergement de mon site, l'hébergement mutualisé peut faire l'affaire?

Merci à tous,

Edited by captain_torche
Inutile de citer le message précédent; on vient de le lire

Share this post


Link to post
Share on other sites

Dans le principe, il faudra appeler le flux à intervalles réguliers (rôle du cron) pour alimenter ta base.

Le fait que tu aies une base de données n'influe pas sur les performances du site (encore heureux !), mais je le répète, un système de cache est toujours à prévoir.

Par contre, impossible d'avoir une disponibilité en temps réel avec des flux XML : tu ne peux pas les interroger "en live", et il est certain que les boutiques ne les mettent pas constamment à jour (Ils utilisent très probablement eux aussi un système de cache).

Au vu de tes connaissances, le projet me semble un peu ardu à mettre en oeuvre. Il vaudrait sans doute mieux que tu te fasses la main sur quelque chose de plus simple, ou que tu embauches un développeur.

Share this post


Link to post
Share on other sites

C'est vrai que ce projet est un peu compliqué et encore plus quand on est qu'en Licence d'Info, mais bon, je pense que c'est la meilleur façon d'approfondir les connaissances en informatique.

Je pense avoir compris le principe du projet (c'est l'essentielle avant d'attaquer le code).

Merci encore,

Edited by gent59

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...