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,
Page 1 sur 1
utilisation - flux xml affiliation , fichier xml, recuperation du contenu et affichage
#2
Posté 31 mai 2011 - 16:34
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.
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.
#3
Posté 31 mai 2011 - 17:26
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,
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,
Ce message a été modifié par captain_torche - 31 mai 2011 - 20:31.
Raison de l'édition : Inutile de citer le message précédent; on vient de le lire
#4
Posté 31 mai 2011 - 20:38
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.
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.
#5
Posté 31 mai 2011 - 22:57
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,
Je pense avoir compris le principe du projet (c'est l'essentielle avant d'attaquer le code).
Merci encore,
Ce message a été modifié par gent59 - 31 mai 2011 - 22:58.
#6
Posté 01 juin 2011 - 13:06
Quelqu'un a une idée quel type d’hébergement choisir pour ce type de projet? le système du serveur Linux ou Windows? quel hébergeur, Amen (Pack Professional), OVH (Pro), 1and1 etc ... avis selon votre expérience
merci d'avance
merci d'avance
Ce message a été modifié par gent59 - 01 juin 2011 - 13:07.
Partager ce sujet :
Page 1 sur 1



Haut











