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 :

Site web Symfony - Application React Native


Sujet :

Symfony PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Site web Symfony - Application React Native
    Bonjour,

    Je m'appelle Pierre, j'ai 22 ans et je suis étudiant en informatique. Durant ma formation j'ai appris à développer sous Symfony 3, et j'ai vraiment aimé. C'est pourquoi, ayant un projet en tête depuis un moment, je désire me lancer et créer mon site web en Symfony. D'ou ma première question : est-il nécéssaire de développer sous Symfony 4 mon nouveau projet ou bien je peux me contenter de la version 3 vue en cours ?

    Ensuite, mon projet n'as que très peu d'intérêt si je ne met pas en place dans le futur une application mobile, permettant aux utilisateurs de faire la même chose que sur mon site. J'ai donc regarder ce qu'il était possible de faire et j'ai fait le choix de partir sur du React Native pour ce qui est de proposer une application simple, efficace et surtout multiplateforme ! Ayant déjà travailler avec Cordova et n'ayant pas du tout apprécié, ce que j'ai pu lire sur React Native m'as fortement intéressé. C'est pourquoi, avant de me lancer tête baisser dans le développement de mon site web, j'aimerais savoir comment ça ce passe ensuite pour "connecter" mon application React Native, aux webservices de mon projet Symfony. J'aimerais connaître le niveau de difficulté de ce "jumelage", et surtout les grandes étapes pour rendre mon idée ( sans doute déjà réalisée par des centaines de personnes ici ) possible, sans à avoir à défaire mon projet Symfony pour le rendre compatible avec mon application mobile.

    En espérant avoir été clair, n'hésitez pas à me poser des questions complémentaires en cas de besoin
    Merci d'avance pour votre aide !

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2003
    Messages : 307
    Points : 378
    Points
    378
    Par défaut
    Oui pour sf 3.4

    Tu dois créer des api (webservice) dans ton sf, tu peux regarder du côté de https://api-platform.com/

    Donc pas besoin de modifier le corps de ton sf actuel

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Pour la version de symfony. Soit tu part sur la 3.4 qui est une LTS et qui te garantie des mise à jour jusqu'en 2021.
    Soit tu part sur la 4.0 pour profiter des dernières nouveauté.
    Les 2 solutions ont leur avantages et inconvénients.

    Comme le précise jfsenechal il faut partir sur le développement d'une API et non sur le développement d'un site. C'est la solution quand on à potentiellement plusieurs "client" différents (appli mobile , navigateur, etc ...). Ca permet de découpler complètement le frontend du backend.
    Pour une simple API il n'est peut être même pas nécessaire d'utiliser symfony , peut être que Silex peut suffire (sauf si tu utilises symfony 4).

    J'aimerais connaître le niveau de difficulté de ce "jumelage"
    Aucune difficulté à partir du moment ou ton API est bien faite et retourne un format standard (le plus courant est le json). Tu as juste à faire appel à l'url que tu veux , lire le résultat et en faire quelque chose sur ton application.
    Dans les faits c'est un petit peu plus compliqué , car tu voudras sans doute authentifier un utilisateur (regarde du coté de jwt) par exemple. Mais la base est triviale.

    Comme tu débutes , je ne peux que te conseiller d'éviter les bundle et autres librairies qui font tout d'un coup de baguette magique. Ca sera beaucoup moins rapide à réaliser mais beaucoup plus didactique pour toi.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour vos conseil ! Je pense donc que je vais développer mon site web et mes api en symfony 3.4. Je n'ai jamais développer avec un système d'API mais c'est le moyen de découvrir !

    Par contre en effet grunk, je n'avais pas pensé à l'authentification. J'ai regardé un peu le principe de jwt, c'est très intéressant et ça correspond à ce que je recherche. Par contre je suppose qu'avec un tel système je ne pourrait pas utiliser FOSUserBundle pour s'occuper de l'authentification ?

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Je n'utilise pas symfony donc je pourrais pas te répondre précisément , mais comme FOSUserBundle est le truc que tout le monde semble utiliser sans trop réfléchir j'imagine qu'il y'a moyen de générer un jwt après une authentification réussie.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. site web ou application client serveur
    Par louzorios dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 08/02/2010, 17h43
  2. [VS2008] convertir un site web en application
    Par csgirl dans le forum ASP.NET
    Réponses: 5
    Dernier message: 22/08/2009, 22h03
  3. Réponses: 2
    Dernier message: 23/03/2009, 17h57
  4. Différence entre site web et application web
    Par benradw dans le forum Silverlight
    Réponses: 4
    Dernier message: 23/09/2008, 17h11
  5. Réponses: 2
    Dernier message: 08/11/2003, 23h42

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