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

Conception Web Discussion :

Architecture: ré-affichage temps réel


Sujet :

Conception Web

  1. #1
    SGJ
    SGJ est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut Architecture: ré-affichage temps réel
    Bonjour,

    Je suis un ancien developpeur mais nouveau au développement web. Mon site affiche des informations contenues dans une base de données : - L'utilisateur peut changer le contenu de la BD en utilisant ce site. Du classique.
    - Si l'utilisateur appuie sur refresh (ou bien actualiser dans Interne explorer), le site accéde à la base de données et affiche les informations qui y trouvent. Du classique aussi.

    Ma question est: je veux que mon site se mette à jour automatiquement dés que les informations dans une ligne dans une table dans la base de données changent. Pour cela, une méthode pourra vérifier périodiquement si cette ligne a changé. Mon problème est que je ne sais pas comment à partir d'une méthode java je pourrai demander à la page courant de se ré-afficher.

    Y aurait quelqu'un plus intelligent que moi par là ?

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    tu veux que la page se rafraichisse toute seul toute les x minutes ??

  3. #3
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    Ou AJAX ?

    Nas'

  4. #4
    SGJ
    SGJ est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    J'aurai une méthode java qui scrute si les données dans une ligne précise d'une table précise dans la base de données changent. Dés qu'il y a un changement, je veux qu'il soit reflété sur la page.

    La méthode que la page se rafraichisse toute seule toutes les minutes par exemple peut être une solution mais elle n'est pas l'idéale parcequ'il est possible d'avoir un effet scintillement et beaucoup de rafraichissement pour rien.

    Mais je serai curieux de savoir comment faire pour rafraichir la page de façon périodique (toutes les minutes par exemple). Ca pourrait être une solution de secours. Peux tu m'expliquer comment faire ?

    Merci

  5. #5
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="60">
    ca te reload ta page html.

    Voila !!

  6. #6
    SGJ
    SGJ est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    Merci, mais où faut il que je mette ce morceau de code ?

  7. #7
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    c'est une balise meta, alors avec les balise meta au début du code html, si tu ne comprend pas plus, je te conseille alors les excellent tutoriel html de developpez.com : http://web.developpez.com/tutoriel/xhtmlcss/


  8. #8
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Citation Envoyé par Maxoo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="60">
    Ouep... ou...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript" language="javascript">
         var refresh = setTimeout("window.location.reload();",60000);
    </script>
    <noscript>
         <meta http-equiv="refresh" content="60">
    </noscript>
    Mais par rapport à ce que tu veux Ajax est peut être une meilleur alternative... tout dépend de ton code et du type rafraichissement que tu veux optenir (certaines parties de la page ou toute la page)... .. .

    @ tchaOo°

  9. #9
    Membre chevronné
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Par défaut
    Sans aucun doute, ajax est la solution la plus adaptée à ton problème. Ca te permettrait d'envoyer une requête en arrière-plan à ton serveur, et de récupérer les éventuelles modification pour les afficher sur ta page. Tout ceci sans recharger ta page.

    Tu trouveras plus d'infos ici:
    http://dcabasson.developpez.com/arti...ion-pas-a-pas/
    http://siddh.developpez.com/articles/ajax/

  10. #10
    Membre chevronné
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Par défaut
    La contrainte, c'est qu'il faudra te plonger sérieusement dans le JavaScript/DHTML... Mais c'est plutôt intéressant

  11. #11
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    La contrainte numéro deux, c'est qu'AJAX, ce n'est jamais que du javascript... Et que donc il va falloir que tu prévoie une solution de repli pour les personnes qui l'ont désactivé ... (sauf si ton appli a déjà un public ciblé dont tu connait la config, auquel cas, pas de soucis)
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  12. #12
    Membre chevronné
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Par défaut
    Très justement remarqué

    Dans ce cas le rechargement automatique de la page devrait faire l'affaire... De toute façon, il n'y a pas vraiment d'alternatives...

  13. #13
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Si il y a une alternative... utiliser les deux... .. .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script type="text/javascript" language="javascript">
         // Ton code javascript pour le rafraichissement via Ajax
    
        if(l_instanciation_d_ajax_a_foirée)
            var refresh = setTimeout("window.location.reload();",60000);
    </script>
    <noscript>
         <meta http-equiv="refresh" content="60">
    </noscript>
    @ tchaOo°

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

Discussions similaires

  1. affichage temps réel et web services
    Par ralf91 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/07/2011, 18h03
  2. [AJAX] Comment faire => resultat de mysql en affichage temps réel
    Par noellepere dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/09/2007, 09h55
  3. Affichage temps-réel d'une séquence d'image
    Par Copros dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 30/05/2007, 15h13
  4. [AJAX] Affichage temps réel.
    Par AMS78 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/01/2007, 20h38
  5. Réponses: 19
    Dernier message: 20/12/2005, 10h03

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