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 Android [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut Symfony et Android
    Bonjour,

    Je vous explique brièvement le projet, d'un coté une application android avec une base de données interne SQLite et de l'autre un serveur d'application Symfony avec une base de données MySQL.

    L'application fait des synchro et rempli sa base avec la base du serveur :

    Le serveur et l'application sont faites il ne reste qu'a faire cette synchro et là je bloque car se n'est pas moi qui ai fait le serveur d'appli et je connais mal symfony, je suis entrain de faire le tutoriel Jobeet mais tout reste très flou.

    Ou dois-je faire mes scripts avec mes requêtes sur le serveur pour que je puisse les appeler depuis l'application.

    Merci de m'éclairer un peu

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Bonjour à toi,

    Je ne sais jusqu'où tu as pensé ton projet si c'est toi qui fait les 2 ou si tu as un prestataire (ou une autre équipe) qui fait l'appli mobile.

    Si c'est le cas vous avez du déjà aborder le coté type d'échange REST, SOAP etc.

    Symfony est une API dans ton cas de figure donc pas ou peu de template.

    Je te conseil de faire une API REST c'est léger et tu peux choisir le type de format.
    Là aussi je te conseil par défaut le format JSON aussi l'un des plus léger.

  3. #3
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Bonjour, merci de votre réponse, je suis stagiaire, je me suis surtout occupé de l'application mais maintenant il faut que je synchronise les données de la base en ligne a l'aide du serveur qui est en symfony.

    C'est un autre informaticien qui s'est occupé de la partie symfony et moi j'essaie de raccrocher.

    Le principe de REST est de passer des informations par URL en fait ?
    A faire lors des appels de scripts ?

    Mais ou dois-je créer ces fameux scripts pour renvoyer les données ?

  4. #4
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Je ne comprends pas là si le serveur à déjà été développé il faut que tu demande la documentation pour l'interroger.

    Voici un lien te montrant des type d'appels :
    [ame="http://www.slideshare.net/hhamon/exposer-des-services-web-soap-et-rest-avec-symfony-14-et-zend-framework"]Exposer des services web SOAP et REST avec symfony 1.4 et Zend Fram...@@AMEPARAM@@ssplayer2.swf?doc=rmll-2010-07-06-100707023044-phpapp02&stripped_title=exposer-des-services-web-soap-et-rest-avec-symfony-14-et-zend-framework@@AMEPARAM@@rmll-2010-07-06-100707023044-phpapp02@@AMEPARAM@@exposer-des-services-web-soap-et-rest-avec-symfony-14-et-zend-framework[/ame]

  5. #5
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Oui il est déjà développé et j'y ai accès.

    C'est exactement le pdf que j'ai trouvé juste avant, je suis en train de le lire, je vais essayer de comprendre.

    Merci.

  6. #6
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    En faite tu n'as pas à comprendre comment symfony fonctionne.

    Tu as juste à savoir quelles sont les url's à appeler pour avec les réponses.

    exemple :
    Pour avoir le détail d'un utilisateur je dois appeler cette url :
    http://mondomain.com/api/1.0/user/details/iduser
    et me répond :
    {code: 200, success: true, data: [{id: 1, name: 'toto', firstname: 'titi'}]}
    Tu as juste à connaître les url's que le développeur à mis en place.

    Il à dût te faire une doc sinon tu ne trouvera pas les url's comme ni leurs paramètres.

  7. #7
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Ben l'idée c'est que j'apprenne symfony, suffisamment pour être capable de créer mes scripts à appeler parce qu'ils n'existent pas encore, il faut que je les fasse. (c'est ma partie sur le serveur en gros)

    J'ai le projet symfony sous les yeux mais je ne sais pas trop comment me débrouiller.

    Moi j'ai l'habitude de faire des scripts PHP qui contiennent une requête SQL. Je les stocke en ligne et depuis mon application j'appelle cette URL.

    La visiblement d'après ce que vous me dites le principe final est le même, une URL à appeler.

    Mon problème c'est dans mon projet symfony je la met ou ma requête ?
    Et quel est le fichier php a appelé après ? Celui que je définie avec les fameuses "routes" dans le fichier routing.yml ?

    Et mes requêtes ce font dans le dossier actions ? du module existant ?

    Je suis perdu

  8. #8
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Je te conseil avant de faire l'API, c'est de faire le tuto Jobeet en entier.

    Symfony est un framework MVC qui permet de simplifier les développement et surtout d'avoir une structure.

    C'est pas un SCRIPT comme tu l'entends. tu gères tout en objet même les Requêtes SQL grâce à lORM que tu as choisi (Doctrine ou Propel).

    Le routing.yml va te permettre de créer toutes les route que tu as besoin pour appeler ton serveur.

    N'oublie pas qu'une API REST n'as pas de session tu ne sais pas qui fait appel à celle-ci, et n'oublie pas la sécurité de l'API aussi .

  9. #9
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Je fais la moitié du tutoriel Jobeet a peu près, c'était censé être suffisant mais je peux continuer mais je ne pense pas que les tuto suivant m'aide beaucoup dans mon problème.

    L'ORM est Doctrine, c'est moi qui ai fait une bonne partie des fichier .yml, j'ai vu l'idée de tout gérer en objet.

    Il me faudrait juste un modèle, un exemple sur la façon de faire pour que le serveur renvoie des données lorsque l'on appelle une URL mais je ne trouve rien.

    Sur le pdf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    user:
    class: sfDoctrineRouteCollection
    options:
    model: RmllUser
    module: user
    prefix_path: /api/users
    column: username
    with_wildcard_routes: true
    actions: [list, create, update, delete, show]
    requirements: { sf_format: (?:html|xml|json) }
    D'accord mais il y a bien le code de USER qui contient la requête

    De ce genre j'imagine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public function getUsers()
    {
      $q = Doctrine_Query::create()
      ->from(‘User u’)
      ->where(‘u.username = ?’);
      return $q->execute();
    }

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

Discussions similaires

  1. Android avec Symfony
    Par Willy55 dans le forum Android
    Réponses: 3
    Dernier message: 16/05/2012, 13h08
  2. [1.x] symfony - Plusieurs projets
    Par mrjulien dans le forum Symfony
    Réponses: 3
    Dernier message: 12/09/2009, 21h46
  3. [1.x] Problème installation symfony
    Par Nout dans le forum Symfony
    Réponses: 3
    Dernier message: 27/05/2007, 22h26

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