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

Langage PHP Discussion :

[Symfony2] api rest et client [PHP 5.6]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut [Symfony2] api rest et client
    Bonjour à tous,

    Je me permet de venir vers vous avec une question très importante..

    Est-il possible de créer un client d'une api rest sous symfony sachant que le client est sous symfony ?

    Si oui quel technologie dois je utiliser et les quel je peux ne pas utiliser..

    Je veux dire quel sont les moyens pour y arriver sous symfony côté client..

    Merci d'avance pour vos réponses..

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Tu peux utiliser Guzzle comme client API REST.

  3. #3
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Tutorial
    Merci pour ta réaction..

    Je voudrais un bon tutoriels sur guzzle...

    Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Json ou html [SYMFONY2]
    Bonjour,

    je développe une une api rest et un client en Symfony..

    je le cadre de ce développement je me pose quelques questions.

    dois-je renvoyer une page html au client ou un json dans le Template client?

    je voudrait avoir votre avis..

    merci d'avance

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Si c'est un API, ça doit être du json ou du XML, mais pas de HTML.

  6. #6
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Json et Xml
    Merci pour ta réaction..

    comment j'interprète mon json avec Symfony?

    dois-je représenter mes entité de ma base de données chez le client aussi..?

    ou je représente cela dans un tableau?

    merci

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Il faudrait que tu fasses plus de recherches sur la création d'APIs car il te manque des notions de base.

    Qu'est-ce que tu veux faire précisément? Un serveur REST? un Client REST? Les deux? Sur une installation existante ou une nouvelle installation?

    Consulte les liens suivants pour en savoir plus sur le sujet (Google t'en donnera beaucoup, beaucoup d'autres):

    http://jeremybarthe.com/2015/01/14/e...ent-angularjs/
    http://afsy.fr/avent/2013/06-best-pr...-avec-symfony2
    http://williamdurand.fr/2012/08/02/r...the-right-way/
    http://obtao.com/blog/2013/12/creer-...ation-symfony/

  8. #8
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut les deux..
    merci pour ta réaction..

    je voudrait faire un client en symfony et un api rest également en symfony

    tous cela sur une BDD nouvellement créer..

    le base de données est accessible rien que par l'api rest et non le client?..

    merci!

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Côté modèle et base de données, une API REST est la même chose qu'une application ordinaire (Symfony ou pas). La différence est dans la manière dont ton application les sert:
    - dans une application web normal, ton application transforme les données et les sert à travers des pages mélangeant HTML, CSS et javascript
    - dans un serveur REST, ton application transforme les données et les sert à travers json et/ou xml

    La seule différence est comment ces données sont transformées (si tu dois les transformer, parfois ce n'est pas nécessaire) et ensuite proposées au client REST.

    La même chose se passe lors de l'ajout de données: dans une page Web, on se sert de formulaires pour envoyer des données au serveur. Dans une appli REST, on utilise une requête POST ou PUT pour les envoyer.

    Tous les traitements en base de données sont identiques.

  10. #10
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Envoi json du client vers l'api
    Comment je fait pour envoyer du json à l'api ? Toujours en symfony ?

  11. #11
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    C'était ma première réponse: en utilisant Guzzle dans Symfony. Au besoin à l'aide de bundles comme GuzzleBundle, même si on peut s'en passer. Guzzle est un client REST complet: il reçoit et envoie des données vers le serveur, dans le format que tu préfères (json, XML). Tu lui donnes un tableau PHP et il le transforme en json pour toi et l'envoie au serveur. Il reçoit du json du serveur et tu peux le transformer en tableau avec json_decode.

  12. #12
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Envoi json du client vers l'api résolu
    Merci beaucoup pour ta réaction..

    Ça m'a l'air plus clair maintenant..

    J'étais parti sur autre chose..

    J'ai quand même fini par comprendre..

    Encore merci

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

Discussions similaires

  1. API Rest - Client/Serveur simpliste
    Par Ludoztw dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/03/2015, 07h21
  2. [2.x] [Symfony2] Sécurisation API REST, help
    Par nayro57 dans le forum Symfony
    Réponses: 4
    Dernier message: 24/06/2014, 11h03
  3. API REST et authentification du client
    Par fanfouer dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/05/2012, 16h19
  4. [Authentification] API REstful PHP
    Par yoshï dans le forum REST
    Réponses: 1
    Dernier message: 22/07/2008, 09h33

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