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 :

Symfony et une Api RestFull


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut Symfony et une Api RestFull
    Bonjour à tous.

    Voilà nous avons un projet de développement à réaliser et nous sommes hésitants sur l'architecture à utiliser.
    Ce projet est divisé en deux parties :

    - Un backoffice web (très classique dans l'ensemble)
    - Un webservice RestFull (le quel sera utilisé par les outils d'autres partenaires et une application mobile plus tard)

    Pour le webservice : Nous avons déjà réalisé (pour un autre projet) un webservice en NodeJS et sommes plutôt satisfait et convaincu de ce choix de technologie.
    Pour le backoffice : Il s'agit d'une interface web et nous voulons partir sur un framework solide afin de nous aider à la structuration, la maintenance, etc.
    Nous avons déjà fait plusieurs développements sur Symfony et sommes également satisfait de cette technologie.

    Dans un premier temps nous nous étions imaginé développer le webservice pour commencer et ensuite le projet symfony en utilisant le webservice pour lire et écrire les données.
    Après nous être un peu renseigné nous avons constaté que cette manière de faire ne semblait pas fréquente... voir même quasi inexistante.
    En effet nous avons trouvé un driver restful pour doctrine, mais il semble un peu à l'abandon et nous n'arrivons pas à le faire fonctionner sur Symfony3 : https://packagist.org/packages/circl...ne-rest-driver

    De plus il semble que la pratique habituelle soit d'avantage de demander à symfony de jouer le role de webservice avec FOSRestBundle par exemple.
    Cela voudrait dire que Symfony accède en direct à la DB pour la partie webservice et pour la partie backoffice.

    Quelques questions nous viennent alors :
    Est-ce réellement la bonne manière de faire ?
    Qu'est ce qui justifie une telle orientation des développeurs ?
    Cela ne va-t-il pas à l'encontre d'une architecture Restful où (à priori) tous les accès aux données passent par un webservice ? (ce qui ne serait pas le cas pour le backoffice dans notre situation)

    Un tout grand merci d'avance pour votre aide.
    Salutations.

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut Trouvé !
    Nous avons trouvé une solution viable :
    https://libraries.io/github/CircleOf...rineRestDriver

    Il s'agit d'un driver doctrine pour que ce dernier utilise des routes rest pour ses requêtes.
    Attention toutefois, il y a certaines lacunes de documentation.
    Les réglages qui fonctionnent sur notre serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    doctrine:
        dbal:
            driver_class: "Circle\\DoctrineRestDriver\\Driver"
            host:         "http://localhost:8000"
            user:         "mylogin"
            password:     "mypass"
            options:
                format:                         "json"
                authenticator_class:            "HttpAuthentication"
                CURLOPT_FOLLOWLOCATION:         "true"
                CURLOPT_HTTPHEADER:             "true"

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

Discussions similaires

  1. [1.x] probléme d'affichage d'un fichier xml pour une api symfony
    Par wiemesti dans le forum Symfony
    Réponses: 1
    Dernier message: 06/08/2009, 16h33
  2. Appeler une API sans liaison avec une DLL
    Par mat.M dans le forum x86 32-bits / 64-bits
    Réponses: 10
    Dernier message: 13/07/2004, 02h22
  3. Réponses: 36
    Dernier message: 13/05/2004, 18h22
  4. JEG : jAPI : Une API pour C++Builder
    Par JEG dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/11/2003, 13h50
  5. comment peut se servire d'une Api en delphi
    Par maamar dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 22/02/2003, 10h31

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