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 :

Recherche le nom d'une technologie : serveur vers le client


Sujet :

Langage PHP

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut Recherche le nom d'une technologie : serveur vers le client
    bonjour
    je suis novice en programmation web, je me débrouille comme je peux avec des notions de base
    j'aimerais créer une sorte de tchat, et donc les clients envoient une phrase qui est logée dans la bdd, puis le server la renvoie aux autres clients
    j'ai réussi il y a quelques mois, mais j'ai complètement oublié la technologie / technique utilisée
    j'étais tombé sur un tuto qui présentait 3 moyens de faire ce genre d'échange
    en gros une fois qu'un client est connecté à la page, sans rafraichir la page, en cas d'alimentation de la bdd, la phrase en question nous était envoyé
    je sais que c'est un peu le principe de node, mais je l'avais fait en 100 % php
    j'essaie de retrouver le tuto, ou de chercher un autre, mais je ne dois pas avoir les bons mots clés pour en trouver
    merci d'avance à la communauté

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    node.js et php sont très proches puisqu'il s'agit de 2 langages qui s'utilisent principalement côté serveur.

    pour qu'une page envoie une requête http, vous parlez certainement du code javascript qui fait des appels ajax :
    https://dmouronval.developpez.com/tu...-requete-ajax/

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    alors je suis un peu embêté, je ne sais pas si c'est moi qui n'arrive pas à m'exprimer
    il y a sans doute de l'ajax, je ne me rappelle plus, mais pas comme on l'utilise habituellement, c'est à dire un clique sur un bouton par ex, et php nous renvoie une réponse
    ce que j'avais fait, c'est initié la connexion (je ne sais plus comment) et je ne touchais plus à rien côté client, le server envoyait chaque nouvelle entrée dans la bdd
    il n'y avait pas non plus de timer côté client non plus qui interrogeait le server ... non

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    il y a quelques souvenirs qui commencent à revenir : alors il me semble que le principe était que le client execute un script php, le serveur surveille une donnée, et si elle a changé, le serveur envoyait une sorte de notification au client, qui lui à son tour interroge le serveur, ainsi de suite

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    dsl de revenir à la charge, du coup ça ne vous dit vraiment rien ? au pire avez vous une solution à me proposer ?

  6. #6
    Membre expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  7. #7
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    je vous ai embêté, mais j'ai enfin trouver le nom de la technologie !!!

    j'ai nommé : Server-Sent Event !!!

    je me disais bien que je n'avais pas rêvé !

    ça vous dit quelque chose maintenant ?

    Tout comme web sockets, la connexion entre le client et le serveur est persistante, mais contrairement à celui-ci, Server-Sent Event établi une communication unidirectionnelle, les messages transitent uniquement du serveur vers le client.

  8. #8
    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
    Dans le cas d'un chat la communication est bidirectionnelle : Envoi + réception de message.

    Les SSE ne fonctionneront dans ton cas que si tu t'en sert pour la partie envoie au client. Il faudra faire passer les message du client au serveur par un autre canal. C'est pas forcément une super idée d'un point de vue organisation du code.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    avec de l'ajax, le client peut envoyer au serveur sans recharger la page non ?
    une fois que le serveur à détecté la nouvelle entrée, il l'envoie aux autres clients ...

  10. #10
    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
    Oui bien sur, mais c'est se complexifier la tache alors que les websocket répondent parfaitement au besoin.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Recherche du nom d'une partition
    Par al1_24 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/02/2011, 15h26
  2. [Série] Recherche le nom d'une série sur récré A2
    Par Oberown dans le forum Films & TV
    Réponses: 2
    Dernier message: 30/08/2010, 13h38
  3. recherche le nom d'une serie tv.
    Par zeavan dans le forum Films & TV
    Réponses: 9
    Dernier message: 13/07/2009, 15h03
  4. rechercher un nom avec une date
    Par fins51 dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/04/2007, 19h27

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