PureBasic
https://www.purebasic.fr/french/

[RESOLU] Quel gadget pour le tchat?
https://www.purebasic.fr/french/viewtopic.php?f=25&t=17309
Page 1 sur 1

Auteur:  omega [ Mar 12/Juin/2018 1:11 ]
Sujet du message:  [RESOLU] Quel gadget pour le tchat?

Bonsoir,

Je voudrais savoir quel gadget web dois-je utiliser pour programmer un tchat (ou messenger) en privé.

Merci

Auteur:  kwandjeen [ Mar 12/Juin/2018 9:00 ]
Sujet du message:  Re: Quel gadget pour le tchat?

Question pas assez claire.
Si c'est pour l'affichage j'en ai fais un avec un editorgadget tout simplement. et un string gadget pour rentrer ce que l'on écrit.

Auteur:  GallyHC [ Mar 12/Juin/2018 10:22 ]
Sujet du message:  Re: Quel gadget pour le tchat?

Bonjour,

Pour le Gadget aucun, par contre question bibliothèque avec "Network", tu devrais t'en sortir.

GallyHC

Auteur:  falsam [ Mar 12/Juin/2018 11:09 ]
Sujet du message:  Re: Quel gadget pour le tchat?

omega a écrit:
Je voudrais savoir quel gadget web dois-je utiliser pour programmer un tchat (ou messenger) en privé.
Ôte moi d'un doute : Est ce que tu penses que les gadgets savent communiquer entres eux et avec plusieurs utllisateurs à travers le réseau internet ? :mrgreen:

Désolé mais à questions idiotes réponses inadéquates voir même débiles.

■ Plus sérieusement.

A priori tu auras au minimum :
- Un StringGadget() pour la saisie des messages associé à un ButtonGadget() pour l'envoi du message lui même associé à l’événement "Touche Entrée" pour l'expérience utilisateur.

- Un ListIconGadget() ou un TextGadget() multilignes pour l'historique des messages

:arrow: Mais le plus important est : Comment comptes tu procéder pour communiquer entres les utilisateurs ?

Auteur:  Ar-S [ Mar 12/Juin/2018 12:12 ]
Sujet du message:  Re: Quel gadget pour le tchat?

En effet, regarde du coté de la bibliothèque Network. En PB tu as
Je n'ai pas SB donc je reste pas précis pour ne pas dire de conneries mais en PB tu as 2 exemples :
un NetworkClient.pb et un NetworkServer.pb
En SB tu dois aussi pouvoir utiliser le traitement dynamique de pages web.. Donc ton stockage online pour ce qui est du serveur et une application client pour les utilisateurs.

Auteur:  falsam [ Mar 12/Juin/2018 12:19 ]
Sujet du message:  Re: Quel gadget pour le tchat?

InitNetwork() n'existe pas avec SpiderBasic

Auteur:  Ar-S [ Mar 12/Juin/2018 12:37 ]
Sujet du message:  Re: Quel gadget pour le tchat?

En même temps vu que tout se passe online c'est un peu logique :mrgreen:

Auteur:  poshu [ Mar 12/Juin/2018 13:05 ]
Sujet du message:  Re: Quel gadget pour le tchat?

J'ai codé un petit module pour avoir du websocket en sb; et j'vous balance un petit exemple avec pour le même prix.

Code:
DeclareModule Websocket
   Declare Open(Adress.s,*OnMessageCallback,*OnOpenCallback,*OnErrorCallback,*OnCloseCallback)
   Declare Send(message.s)
   Declare Close()
   Declare IsSupported()
   
EndDeclareModule

Module Websocket
   
   ; Public Procedures
   Procedure Open(Adress.s,*OnMessageCallback,*OnOpenCallback,*OnErrorCallback,*OnCloseCallback)
      Protected Result
      ! websocket = new WebSocket(v_adress);
      ! websocket.onopen = function(evt) { p_onopencallback(evt) };
      ! websocket.onclose = function(evt) { p_onclosecallback(evt) };
      ! websocket.onmessage = function(evt) { p_onmessagecallback(evt) };
      ! websocket.onerror = function(evt) { p_onerrorcallback(evt) };
     
      ! v_result = websocket;
      ProcedureReturn Result
   EndProcedure
   
   Procedure Send(message.s)
      ! websocket.send(v_message);
   EndProcedure
   
   Procedure Close()
      ! websocket.close();
   EndProcedure
   
   Procedure IsSupported()
      Protected Result
      !if (window.WebSocket){
    !v_result=1;
      !};
      ProcedureReturn Result
   EndProcedure
   
EndModule

CompilerIf #PB_Compiler_IsMainFile ; Example
      ; Private Procedures
   Procedure onOpen(evt)
      websocket::Send("something")
   EndProcedure
   
   Procedure onClose(evt)
      Debug "onClose"
   EndProcedure
   
   Procedure onMessage(evt)
      Protected MessageFromWs.s
      ! v_messagefromws = v_evt.data;
      Debug MessageFromWs
   EndProcedure
   
   Procedure onError(evt)
      Debug "onError()"
   EndProcedure
   
   websocket::Open("ws://127.0.0.1:9999/", @onMessage(),@onOpen(),@onError(),@onClose())
CompilerEndIf

Auteur:  falsam [ Mar 12/Juin/2018 13:08 ]
Sujet du message:  Re: Quel gadget pour le tchat?

Ce qui implique la réalisation d'un serveur avec PureBasic par exemple :wink:

Auteur:  poshu [ Mar 12/Juin/2018 13:12 ]
Sujet du message:  Re: Quel gadget pour le tchat?

ah bah oui, mais là dessus, pas de miracle : faudra bien un serveur. Ou alors, l'autre solution c'est d'utiliser WebRTC, qui permet de faire du peer to peer, mais j'en ai pas besoin donc j'ai pas fait de module :p (ceci dit, ça a pas l'air bien compliqué)

Auteur:  omega [ Mar 12/Juin/2018 17:19 ]
Sujet du message:  Re: Quel gadget pour le tchat?

Merci à vous tous pour vos réponses

Je crois que je ne me suis pas bien exprimé ou alors à cause du mot gadget vous avez pensé automatiquement au Pb, non ma question concerne uniquement une solution web, c'est à dire le formulaire à utiliser au niveau de la page web, le conteneur des messages. C'est ça ce que j'ai appelé gadget en pensant au code html tout simplement.

J'espère que c'est clair à présent

Merci

Auteur:  omega [ Mer 13/Juin/2018 1:18 ]
Sujet du message:  Re: Quel gadget pour le tchat?

ça y est j'ai trouvé la solution merci à tous

Auteur:  TazNormand [ Mer 13/Juin/2018 8:23 ]
Sujet du message:  Re: Quel gadget pour le tchat?

omega a écrit:
ça y est j'ai trouvé la solution merci à tous


Tu pourrais développer, car bien que le forum parle de PB, ta solution pourrait peut-être intéresser quelqu'un d'autre avec la même problématique :roll:

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/