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

GWT et Vaadin Java Discussion :

GWT et sessions PHP


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut GWT et sessions PHP
    Bonjour,

    Voilà j'ai un site web dynamique basé sur un CMS (KwsPHP) qui utilise naturellement les sessions et je souhaiterais développer un jeu multijoueur de type jeu de plateau en Ajax. N'étant pas très aguéri en PHP et javascript, je souhaiterais utiliser le Google Web Toolkit afin de programmer le tout en java.

    D'ou ma question : est-ce que je vais pouvoir réutiliser les sessions générées par mon CMS pour identifier les joueurs ?
    Est-ce que ces sessions sont manipulables par le code java coté serveur de mon appli GWT ou est-ce préférable de passer par des classes PHP ?

    Je n'ai pas encore à l'heure actuelle d'idée précise quant à l'architecture de la partie serveur mais j'aimerais si possible des exemples de sources d'appli GWT utilisant des sessions.

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    Bon en fait mon hébergeur ne me permet pas d'avoir un serveur applicatif java donc ma partie serveur devra nécessairement être réalisée en php5.
    Y a t'il des exemples de communication gwt / php ?

  3. #3
    Membre confirmé Avatar de dialloma
    Homme Profil pro
    Java / J2EE, PHP
    Inscrit en
    Août 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Java / J2EE, PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 70
    Par défaut
    J'ai le même problème que toi. Je veux juste savoir comment gérer les sessions PHP avec GWT. SI t'as une réponse je suis intéressé

    merci

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    Ben pour ma part la partie serveur sera finalement en PHP donc le problème des sessions ne se pose plus si ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 57
    Par défaut
    GWT est un techno "cliente", la session n'existe reelement que sur le serveur.

    Rien ne t'empeche de stocker des infos de sessions/utilisateur sur le client, si tu les compares côté serveur à chaque appel aux vraies données stockées en session.

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    tu peux utiliser JSON pour récupérer des informations dans ta page via le PHP.

    tu mets le mime-type en text et tu formate tes données comme décrit JSON.

    après c'est un jeu d'enfant de récupérer les informations dans un composant GWT et de les afficher.

    Donc pour résumer:
    * tu as ton fichier html interface généré par GWT
    * ce fichier va appeller mesdonnees.php
    * mesdonnees.php va faire un check session et formater les données "JSON"
    * le fichier html interface affiche le résultat.


    Pour avoir un check de session sur l'interface tu peux faire très simplement:
    un index.php qui va faire un check et inclure ton interface.html en cas de succès. Et ne pas oublier de faire un .htaccess pour ne pas permettre l'affichage d'interface.html directement.

    Inconvénient / Problèmes:
    * vu le peu de faq/cours et doc sur la GWT que j'ai trouvé, c'est de mon propre chef que j'ai trouvé cette solution tout à fait respectable à mon goût, mais peut-être pas du tout pour d'autres.
    * Le développement interface / données est complètement séparé et c'est plus pénible de tester ça en direct car plus de manipulations.
    * j'ai vu je ne sais plus où que le nombre de fichier qu'on appel est limité, il faut donc faire attention à ne pas avoir trop de fichiers JSON à appeler.

    Avantages:
    * rapide à mettre en place
    * même si l'interface utilisateur risque d'être visible par quelqu'un, il ne pourra réaliser aucune action ou voir aucune information car tu fais des vérifications de sessions dans tes fichiers php qui te donnent les données.


    en espérant que ça t'aide bien

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

Discussions similaires

  1. ZoneAlarm bloque mes variables de session PHP en local
    Par GritNatz dans le forum Sécurité
    Réponses: 3
    Dernier message: 24/06/2006, 14h20
  2. Deboggeur de variables de sessions PHP
    Par joe_le_mort dans le forum Langage
    Réponses: 10
    Dernier message: 14/11/2005, 23h22
  3. [Sécurité] Sessions PHP d'une fenetre à une autre
    Par creascript.com dans le forum Langage
    Réponses: 4
    Dernier message: 29/10/2005, 10h10
  4. [Sécurité] Session PHP
    Par lemagicien dans le forum Langage
    Réponses: 8
    Dernier message: 06/10/2005, 16h09
  5. les sessions PHP
    Par smh_master dans le forum Langage
    Réponses: 4
    Dernier message: 31/08/2005, 14h13

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