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 :

Logique applicative Symfony


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2019
    Messages : 20
    Par défaut Logique applicative Symfony
    Bonjour à tous,

    Comme indiqué, j'ai un questionnement sur la logique applicative d'une futur api sous symfony 4.3. Je m'explique...

    J'ai développé une application pour les restaurants afin de dématérialiser leur agenda de réservation et d'offrir différents outils avec (confirmation, fichier client, marketing,...)

    Je l'ai développé en "natif", c'est-à-dire sans framework, from scratch comme on dit... En php et javascript.

    elle est actuellement en phase de test dans trois établissements.

    Je souhaiterais faire une V2 en utilisant Symfony comme api pour le back et angular pour le front avec OAuth2 pour l'authentification entre autres.

    Pourquoi me direz-vous ? Simplement pour pouvoir en faire une pwa et un maintiens plus facile également. Actuellement, c'est une application web responsive et en fonction des différents navigateurs, c'est un peu la galère...

    Dans ma logique applicative, lors de l'inscription d'un restaurant, j'ai des INSERT à faire dans trois table différentes avec des relations, of course. Pour le moment, pas de problèmes, ça fonctionne très bien. J'ai développé mes méthodes de classes qui me récupère les infos dont j'ai besoin.

    Pour l'exemple :

    INSERT dans ma table ENTREPRISE avec une méthode qui me renvoie le dernier id incrémenter => pour ensuite l'utiliser et faire un INSERT dans ma table USER qui a son tour me renvoie le dernier id incrémenter => pour finir avec le dernier INSERT dans ma table AGENDA.

    L'inscription est terminée, ça envoie un mail de confirmation et paf, ça connecte l'utilisateur a son agenda et il peut commencer à prendre des réservations.

    Du coup, j'ai commençé Symfony récemment (et je galère même si j'avance !) mais je me retrouve bloqué pour récupérer mes différentes informations, étant donné que ce n'est pas une connexion "banale" d'un utilisateur.

    Je ne sais pas si je dois garder cette même logique ou si je dois changer...

    Comme je n'arrive pas à trouver de solution avec cette logique je me dis que je dois changer (ou alors c'est que je suis vraiment une bille avec Symfony -ce qui est fort possible- et que je n'ai tout simplement rien compris...)

    Je précise que je voudrais vraiment utiliser OAuth2 pour l'authentification étant donné que par la suite, je souhaite pouvoir accéder au sdk de facebook et google pour leurs services de prise de rendez-vous...

    Merci beaucoup à vous de m'éclairer dans cette pénombre...

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 581
    Par défaut
    Salut,

    Si ta logique répond à ton besoin je ne vois pas pourquoi la changer. Pour la gestion des tables en symfony ça fonctionne en entité avec des relations donc c'est plus simple et géré par l'orm doctrine https://symfony.com/doc/current/doctrine.html

    Pour oauth2 même si c'est plus sécurisé c'est aussi beaucoup plus lent un jwt ne suffirait pas? Même si tu utilises le sdk de facebook pour l'oauth2 tu seras juste client https://symfonycasts.com/screencast/oauth/facebook

Discussions similaires

  1. [4.x] Séparation de logique applicative symfony 4
    Par ahmedbhs dans le forum Symfony
    Réponses: 0
    Dernier message: 25/10/2018, 20h55
  2. [2.x] Un problème lors du déploiement d'une application symfony 2
    Par elec1984 dans le forum Symfony
    Réponses: 7
    Dernier message: 29/05/2012, 13h59
  3. [1.x] Application Symfony utilisant phpCAS
    Par misswatson dans le forum Symfony
    Réponses: 3
    Dernier message: 18/04/2012, 15h36
  4. [1.x] application symfony 1.0
    Par scarabe088 dans le forum Symfony
    Réponses: 5
    Dernier message: 11/06/2011, 18h32
  5. Réponses: 1
    Dernier message: 23/12/2010, 15h41

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