XML externe

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Stéphane Lem

Mardi 17 Février 2009 6:30:14 pm

XML externe

Bonjour,

Je demande un piste pour travailler car je ne sais vers quoi m'orienter. Je vous explique ce que j'ai à faire :

C'est dans un contexte sportif, il s'agit d'une grosse base de donnée de joueurs, qui font chacun une fiche dans un site (une classe de contenu "Joueur" dans ezpublish donc), un template pour cette classe; jusqu'ici tout va bien, la documentation riche et abondante permet aux novices de mon type d'avancer correctement.

Le soucis : je dois aller piocher dans un xml distant des données concernant ce joueur (ses dernières rencontres), et les afficher sur sa fiche, dans un bloc. le contenu de ce bloc proviendrait d'un xml parsé "http://www.federation.fr/resultat.xml?numero_licence=(son numéro)"
A titre indicatif, je ne souhaite pas (et n'ai pas le droit de toutes façons) de stocker les infos de ce xml; et il ne s'agit pas d'un format normalisé comme rss.

Ma question est : quel est la meilleure méthode avec ezp pour générer ce bloc ? créer un nouvel attribut ?
Comment l'appeler, quelle est la technique à adopter dans ce cas en fait, je ne veux pas faire un truc que je vais regretter par la suite !


Merci de votre aide, et pour ce site

Bertrand Dunogier

Mercredi 18 Février 2009 12:22:55 am

Re: XML externe

Sujet passionnant que voici

A mon avis, la meilleure solution serait d'écrire une fonction fetch ou un opérateur. Dans le template, en passant l'identifiant du joueur en paramètre, vous pourriez récupérer toutes les infos venant du XML, lui même récupéré et parsé via PHP.

Un tutoriel à ce sujet est disponible: http://ez.no/developer/articles/a...ublish_extensions/template_operators. Plusieurs extensions présentes sur http://projects.ez.no/ pourraient peut être vous mettre également le pied à l'étrier.

Stéphane Lem

Mercredi 18 Février 2009 2:14:21 pm

Re: XML externe

Bonjour et merci pour votre réponse,

J'étais justement sur cet excellent guide ! je suis rassuré de voir que j'avais pas tout faux, ça fonctionne parfaitement

Merci encore,
Stéphane.

eZ publish™ copyright © 1999-2012 eZ systems as