gent59 Posté 31 Mai 2011 Posté 31 Mai 2011 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,
captain_torche Posté 31 Mai 2011 Posté 31 Mai 2011 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.
gent59 Posté 31 Mai 2011 Auteur Posté 31 Mai 2011 (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é 31 Mai 2011 par captain_torche Inutile de citer le message précédent; on vient de le lire
captain_torche Posté 31 Mai 2011 Posté 31 Mai 2011 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.
gent59 Posté 31 Mai 2011 Auteur Posté 31 Mai 2011 (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é 31 Mai 2011 par gent59
gent59 Posté 1 Juin 2011 Auteur Posté 1 Juin 2011 (modifié) 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 Modifié 1 Juin 2011 par gent59
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant