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

Langage PHP Discussion :

to do list (actualisation)


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Inscrit en
    Octobre 2010
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 169
    Par défaut to do list (actualisation)
    Bonjour,

    Peut on actualiser tout les clients d'une page web, lorsqu'un des clients poste sur cette page, uniquement en PHP ?

    Cdt.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par laurent1133 Voir le message
    Bonjour,

    Peut on actualiser tout les clients d'une page web, lorsqu'un des clients poste sur cette page, uniquement en PHP ?

    Cdt.
    non pas possible en PHP, par contre en javascript tu peux faire une actualisation d'un endroit tout les x temps

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Si la modification est enregistrée dans une BDD, tu peux lancer une requête ajax dans chaque page pour vérifier régulièrement si la modification a été faite ou pas, et ensuite charger la modification le cas echéant.

  4. #4
    Membre confirmé

    Inscrit en
    Octobre 2010
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 169
    Par défaut ajax, java
    Tsilefy Si la modification est enregistrée dans une BDD, tu peux lancer une requête ajax dans chaque page pour vérifier régulièrement si la modification a été faite ou pas, et ensuite charger la modification le cas echéant.
    Slt,
    Arf je ne connais ni java, ni ajax (sont 'ils sympa). Quoi qu'il en soit dans toutes ces propositions c'est le client qui vérifira les mises à jour ?!

    Qu'est ce qui fait que php ne peux pas renvoyer une page vers une IP ?

  5. #5
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Bonjour,

    Imagine qu'un site marchand ou autre décide de t'envoyer des pages de pub sans que tu aies sollicité leur page web...
    Cela deviendrait vite n'importe quoi.


    Si tu ne veux pas trop t'embêter, tu peux utiliser des frameworks javascript tels que prototype pour travailler des requêtes Ajax avec un refresh périodique sur un élément donné. C'est simple à mettre en place.


  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Qu'est ce qui fait que php ne peux pas renvoyer une page vers une IP ?
    Je ne suis pas certain que c'est juste Php qui cause problème.

    C'est aussi (je dirais même surtout) le navigateur qui fait la relation entre le coté client (le navigateur lui même, le PC du visiteur) et le coté serveur (hébergeur).
    Rien que le navigateur ferait à mon sens barrière avec le fonctionnement que tu souhaite faire.

    Le principe du Web est normalement simple :
    Un client fait une demande (une page, un contenu).
    Le serveur reçoit la demande et renvoie une réponse (un contenu HTML en général).
    Le client reçoit la réponse et affiche le contenu (le HTML en question).


    Il faut donc d'abord une demande, sinon je vois mal un navigateur afficher un contenu qui n'a pas été demandé.
    Je ne suis même pas certain que la réponse en question parvienne au navigateur (faudrait avoir des connaissances du qui/quoi gère ça coté client, l'OS du visiteur).


    La seule solution que je connaisse c'est celle qui t'a été suggérée, soit prévoir un code Ajax qui va requêter le serveur par période.
    Ceci dit, même si cela est relativement simple à mettre en place, bombarder son propre serveur toutes les 30 secondes par exemple peu faire vite monter la sauce (plus de requêtes HTTP = plus de ressources, etc ...).

    Puis faut voir aussi s'il est judicieux de changer un contenu du coté client toutes les 30 secondes, ca reste quand même un peu à son insu, ça peut être fort désagréable.

Discussions similaires

  1. [AC-2003] Zone de liste (actualiser les enregistrements)
    Par lucas-18 dans le forum IHM
    Réponses: 2
    Dernier message: 29/07/2009, 14h56
  2. Liste actualisée avec la saisie
    Par Bart51 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/06/2006, 10h30
  3. Actualiser une liste déroulante
    Par audrey_ dans le forum ASP
    Réponses: 14
    Dernier message: 25/01/2006, 12h57
  4. [ JSP ][ Débutant ] Liste déroulante + actualisation de page
    Par captainpouet dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 17/04/2004, 19h51
  5. Actualisation d'une liste "dépendante".
    Par Trilby dans le forum ASP
    Réponses: 6
    Dernier message: 19/11/2003, 18h39

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