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 :

API - Architecture et bonne pratiques


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Responsable développement
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable développement
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut API - Architecture et bonne pratiques
    Bonjour à tous,
    Soit j'ai mal cherché, soit la réponse que je cherche n'existe pas ...
    Je suis en train de développer une application en php grâce à Symfony.
    Mon application à une API réalisée grâce à FOSRestBundle (Sécurisée avec FOSAuthBundle + FOSUserBundle) et Documentée avec NelmioApiDocBundle
    Mais dans cette application , je dois aussi avoir un site 'traditionnel'.


    Ma question est de savoir. Dans mon (mes) Contrôleur(s) Dois-je faire apel à l'API ou travailler de manière plus traditionnelle ?


  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    On n'intègre pas un serveur REST et un site web sur le même projet. Les 2 doivent être séparés sinon je ne vois pas l’intérêt d'avoir fait une api rest ? se sont 2 projets très différents.
    Le but est que depuis n'importe quel support (mobile, site web....) tu accèdes à l'API REST qui se trouve dans un cas idéal sur un autre serveur.

    donc depuis un site web ou mobile, on est le client API (ou consumer API) et on accède à l'API REST pour récupérer les données via des requetes HTTP.
    Techniquement, en tant que client API tu fais tes requêtes via guzzleHttp par exemple.

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum Sécurité
    Réponses: 23
    Dernier message: 11/06/2024, 11h23
  2. [2.x] Les bonnes pratiques de l'architecture des assets sous Symfony2
    Par physionomiste dans le forum Symfony
    Réponses: 4
    Dernier message: 11/08/2015, 17h30
  3. Maven et Spring, architecture n-tiers bonnes pratiques
    Par Marginataman dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 11/09/2013, 13h30
  4. Réponses: 5
    Dernier message: 08/06/2009, 23h21
  5. [MySQL] Architecture d'un site multilingue - Bonnes pratiques ?
    Par xtd[web] dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/03/2007, 17h13

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