Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2007, 23h07   #1
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut [POO] Sérialiser Objet PHP avec Socket

Bonjour,

je développe un client IRC pour un projet PHP.

J'ai développé une classe appelée IRCDrive.
Il s'agit d'un client IRC que j'ai codé avec les sockets.

Le but est d'instancier la classe dans le script PHP et de la connecter au serveur IRC.

Ensuite, je souhaiterais sérialiser l'instance en session.

Pour ensuite rappatrier des données sur la page web, via AJAX en invoquant cette instance à chaque fois.

Mais le fsockopen est une ressource et j'ai lu dans la FAQ que l'on ne peut pas sérialiser une ressource.

Comment puis-je faire ?

je souhaiterais garder l'objet, et surtout le socket, à chaque requête AJAX sur le script php.

Merci

EDIT: Le problème est qu'un script php ne reste pas ouvert, et entre deux requêtes AJAX (= deux exécutions du script) il peut y avoir des messages qui arrivent sur le serveur irc.

Dernière modification par Invité4 ; 27/11/2007 à 23h47.
  Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 23h51   #2
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
En fait j'e fais un pfsockopen, pour faire des sockets persistants.
ça a l'air de régler mon problème.
  Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h46   #3
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
Salut çà à l'air interressant ce que tu fait, et tu aura un rapport détaillé de ce que tu fait ?
tu va mettre çà en ligne quelque part ? çà pourrai faire un bon tutos
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h50   #4
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Salut,

merci de ton intérêt.

En fait je développe une plateforme de discussion. (dialogues par 2).

Pensant que gérer un chat par base de donnée interposée est trop lourd, j'ai codé un client IRC en php (100% socket ) sous forme de classe.

Et depuis une page html, un XMLHTTPREQUEST s'occupe de rapatrier les nouveaux messages et d'en envoyer sur l'IRC, en communiquant avec le script php qui joue le rôle de client IRC.

Là ça commence à bien jouer.

ça devient fluide, j'ai une latence de 1 seconde sur un serveur irc un peu lent, il me semble. J'aimerais tester sur un serveur irc rapide pour voir la vraie latence de mon système.

Une fois finalisé, je mettrai un lien bien sûr
  Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h55   #5
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
hmm perso je m'y connais pas trop en irc, mais je comprends pas trop l'interet d'utiliser un client irc couplé à de l'ajax ... ?
irc c'est pas déjà un moyen d'envoyer et recevoir des infos en temps reelle ?

je manque vraiment de base dans ce domaine
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 10h58   #6
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Justement, j'exploite IRC pour développer un système de chat intégré à une page web.

Autrement, pour les autres systèmes de discussion instantanée sur le web, qu'utilisez-vous comme moyen de stockage des messages ?
  Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h20   #7
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
ben en faite tu te sert d'un client IRC juste pour stocké les messages alors ...
Ca me parait bien lourd cette histoire, couplé à de l'ajax.
Quitte à faire de l'ajax pourquoi ne pas utiliser du json ? avec écriture dans des fichiers sur le serveur ?
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h28   #8
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
C'est pas si lourd.
ça permet d'utiliser les fonctions de IRC, comme les salons.

IRC est un protocole très léger.

Tu te connecte, tu envoie ton nick, tu join un salon, puis tu réponds aux ping.
C'est pour cela que c'est très rapide, c'est tout léger.
  Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 11h37   #9
Membre éprouvé
 
Homme
Inscription : avril 2005
Messages : 611
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Turquie

Informations forums :
Inscription : avril 2005
Messages : 611
Points : 459
Points : 459
ah d'accord je pensait que tu voulais faire un chat qu'en 1v1
mais si tu fait des salons c'est surement mieux oui.
maximenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h33.


 
 
 
 
Partenaires

Hébergement Web