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

Symfony PHP Discussion :

Utilisation de web service [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut Utilisation de web service
    Bonjour,

    Je suis actuellement chargé de développer un projet avec Symfony 1.2 propel en partenariat avec un tiers et faut que j'utilise une base de donnée en interne déjà existante

    J'aurai une nouvelle base avec 4 ou 5 tables mais un grande partie des données de la base déjà existante seront utilisé.

    Niveau architecture, je me retrouve avec 2 bases de données à consulter en web service. Les résultats sont en JSON.

    comment je peux faire pour alimenter un objet avec l'utilisation d'un webservice ?

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut utilisation de web service
    Pour faire plus simple, j'ai une url pour utiliser un web service qui me retourne un résultat en json.
    Comment je peux faire pour récupérer les données que me retourne le webservice et alimenter un objet avec ces données ?

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Tu as une application que tu commences à développer en 1.2 avec propel.

    L'objectif est de recevoir une requête ajax, de récupérer les données correspondante dans les deux bases de données, et de retourner un objet JSON à ton application.

    Est-ce un bon résumé ?

    Si tu commences, pourquoi la 1.2 et pas la 1.4 ? Pourquoi propel et pas doctrine ?

    Si tu reprends, pourquoi ne pas en profiter pour passer en 1.3 (presque identique, normalement tu ne devrais pas voir les différences, sauf les corrections de bug !) ?

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut
    Merci pour ta réponse.
    C'est bien résumé. Pour la version utilisé, la principale raison, c'est parce que je dois mettre en place un CMS, sfDynamicCMSPlugin qui est en propel.
    On peut se demander, pourquoi pas apostrophe ou sympal. C'est simplement parce que c'est une exigence client.

    Si j'avais le choix, je partirai sur du 1.4 doctrine mais faut que je fasse avec.

    Ok pour la 1.3.

    Pour revenir à ma question, j'ai pensé à la requete ajax mais ce que je voulais faire au début, c'est faire une méthode dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // LieuPeer::search
    public static function search($parameters)
    {
    $lieux = methodeRecup('monwebservice.com/api/search?critere1=val');
    return $lieux;
    }
    Avec tout le traiment JSON qui va bien.

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut
    alors voila une solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static function search(array $parameters, $limit = 5)
    {
        $url = 'http://monurl.api.fr/action';
     
        $json = file_get_contents($url);
        $json_decode = json_decode($json, true);
    }

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Citation Envoyé par Zen_Fou Voir le message
    C'est bien résumé. Pour la version utilisé, la principale raison, c'est parce que je dois mettre en place un CMS, sfDynamicCMSPlugin qui est en propel.
    J'ai jeté un oeil rapide et apeuré sur le plugin. Il est écris en symfony 1.0, n'est plus maintenu depuis la 1.2 qui n'est plus maintenue par sensio.

    Il y a des moment où il faut mettre ces clients devant les "conneries" qu'ils envisagent. Et pour le moins, couvrir tes arrières (ou ceux de ta société), avec un courrier recommandé les mettant en garde, si non, quant il y aura des bug ou des maintenances à mettre en oeuvre, cela sera pour votre pomme.

    Personnellement, j'aurais préférer refuser le marché.

  7. #7
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 141
    Par défaut
    est ce que tu as un CMS à me recommender ?

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

Discussions similaires

  1. Utiliser un web service php depuis dotnet
    Par mnemonic78 dans le forum C#
    Réponses: 1
    Dernier message: 04/11/2008, 15h00
  2. utilisation de web Service
    Par asmoune dans le forum Services Web
    Réponses: 6
    Dernier message: 20/09/2008, 22h13
  3. [Web Service][SOAP] Utiliser un web service .NET
    Par Madinico dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 18/03/2008, 08h28
  4. utiliser un web service php avec Visual Studio
    Par <% Bastien %> dans le forum Services Web
    Réponses: 6
    Dernier message: 15/03/2008, 16h26
  5. Réponses: 0
    Dernier message: 11/12/2007, 11h42

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