IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Meilleur facon de gerer un XML


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut Meilleur facon de gerer un XML
    Bonjour,

    J'ai un petit souci : je me pose la question de la meilleure facon de gerer un fichier XML.

    En effet. Je ne vois pas vraiment d'élément qui me permet de gérer de manière automatique l'ingestion d'un XML.

    Je pensais au départ me faire une classe qui me permettrait de gerer les messages, en associant une description de mes éléments XML. Mais le souci qui se pose va être quand je vais vouloir sauvegarder mes éléments dans ma base de donnée. Quand je vais sauver dans 2 tables différentes des données, je vais avoir quelque souci si jamais je dois aussi écrire ces données dans une table M,N

    Je sais que en java, il y a un mécanisme qui permet de sauvegarder le contenu de chaque xml, en le matchant avec des classes pré créer. Y a t'il un équivalent en php/Zend?

    A savoir, que je n'ai acces a mon xml qu'en html simple, pas de rest ni de soap.

    Merci bien !

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    je me pose la question de la meilleure facon de gerer un fichier XML.
    Utilise DOMDocument ou SimpleXML pour manipuler du XML en PHP.

    Je sais que en java, il y a un mécanisme qui permet de sauvegarder le contenu de chaque xml, en le matchant avec des classes pré créer. Y a t'il un équivalent en php/Zend?
    Regarde DOMDocument::registerNodeClass. Mais si c'est pour faire des modèles hybrides SQL / XML, le mieux c'est de faire un adaptateur.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Oui, c'est ce que je fais. Mais je n'ai pas envie d'avoir a me taper un mapping de mes éléments. je voudrais en fait savoir quelle serait selon vous la meilleure méthode pour les matcher de manière auto. En fait, je me demande si il existe un élément générique qui permet de mettre une interface entre le xml et les classes que je vais devoir gérer. Que je n'ai plus qu'a lui passer la root classe, et le xml , et qu'il me construise l'équivalent de ma structure en les mappant sur les modèles, et qu'une fois que je l'ai, je la sauvegarde . Je pense que rien de tel n'as été prévu dans zend ?

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Pas que je sache mais regarde dans ton IDE en bas à droite si y'a pas un bouton en forme de baguette magique marqué "fais mon travail".

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 88
    Par défaut
    Non, c'est juste la barre de recherche zend dans le coin inférieur droit.

    Pour en revenir au sujet, je pensais en fait utiliser un descripteur d'élément qui serait appelé de manière récursive sur chaque noeud rencontré, afin de récupérer la structure du noeud courant de l'XML, afin juste d'avoir le traitement associer. Mais je me penche sur le souci dans le cas de structure N*M dans la BD, ainsi que dans le cas ou il faut sauver l'info relative sur plusieurs table.

    Et comme le disait si bien mon professeur , un bon informaticien est un informaticien paresseux , du coup je préfère demander si il n'existait pas quelque chose de similaire déja fait, vu que comme il le disait si bien, une question ne coute rien ^^ .

    Bon, après ça, c'est vrai qu'il n'as pas parlé qu'un bon info était sympa ou pas ^^

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Malheureusement pour toi, PHP est loin d'être aussi complet que Java, tu vas devoir fabriquer ce comportement de tes propre main.

    C'est quoi exactement la structure de ton arbre et quelles sont les données que tu veux manipuler ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. meilleure facon de gerer des interruptions ?
    Par kamouminator dans le forum Linux
    Réponses: 0
    Dernier message: 20/04/2009, 11h39
  2. Réponses: 2
    Dernier message: 11/06/2007, 10h59
  3. meilleure facon de ce connecter a M.CRSOFT SERVER 7?
    Par AODRENN dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/10/2005, 00h21
  4. [Conception] Meilleures solutions pour gérer le multilangage
    Par scorpiwolf dans le forum Général Java
    Réponses: 3
    Dernier message: 06/07/2004, 16h11
  5. [DOM] Meilleure facçon de lire et d'écrire un fichier XML
    Par newfsch dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 12/05/2004, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo