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 :

[POO] Sérialiser Objet PHP avec Socket


Sujet :

Langage PHP

  1. #1
    Invité4
    Invité(e)
    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 ; 28/11/2007 à 00h47.

  2. #2
    Invité4
    Invité(e)
    Par défaut
    En fait j'e fais un pfsockopen, pour faire des sockets persistants.
    ça a l'air de régler mon problème.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Points : 502
    Points
    502
    Par défaut
    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

  4. #4
    Invité4
    Invité(e)
    Par défaut
    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

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Points : 502
    Points
    502
    Par défaut
    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

  6. #6
    Invité4
    Invité(e)
    Par défaut
    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 ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Points : 502
    Points
    502
    Par défaut
    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 ?

  8. #8
    Invité4
    Invité(e)
    Par défaut
    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.

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Points : 502
    Points
    502
    Par défaut
    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.

Discussions similaires

  1. [POO] [objet php 5] petit soucis avec $this
    Par estacado dans le forum Langage
    Réponses: 4
    Dernier message: 22/09/2006, 11h51
  2. [POO] Sérialisation d'objet en PHP
    Par Invité(e) dans le forum Langage
    Réponses: 4
    Dernier message: 29/08/2006, 16h37
  3. [POO] Programation objet en php
    Par ldcarpathes dans le forum Langage
    Réponses: 5
    Dernier message: 24/01/2006, 01h46
  4. [POO] langage objet et php.
    Par FFF dans le forum Langage
    Réponses: 15
    Dernier message: 09/11/2005, 19h36
  5. Sérialisation avec sockets
    Par sebi77 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 03/05/2004, 21h24

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