Aller au contenu

Sujets conseillés

Posté

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,

Posté

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.

Posté (modifié)

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,

Modifié par captain_torche
Inutile de citer le message précédent; on vient de le lire
Posté

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.

Posté (modifié)

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,

Modifié par gent59

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...