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

Zend Studio PHP Discussion :

[Debug] Debugger une ressource ( socket ) possible ou pas ?


Sujet :

Zend Studio PHP

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 64
    Points : 71
    Points
    71
    Par défaut [Debug] Debugger une ressource ( socket ) possible ou pas ?
    Bonjour,

    Je m'explique,

    je fais un serveur en PHP pour un chat ( futurs client en java sous forme d'applet ).

    Je souhaiterais debugger mon server, mais je ne vois pas comment faire pour :

    1) Simuler une connection au serveur ( simuler dans Zend evidemment, car sinon je sais utiliser telnet pour tester mon serveur )

    En effet, si je lance le debug "normalement", le serveur se lance, mais je ne peux pas simuler une connexion d'un client. ( mettre une valeur de type ressource dans le resultat de stream_socket_accept() )

    Peut-etre que ce n'est pas possible ?

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Avec le plugin de ton navigateur Web, tu peux "Debug all pages on this site", ce qui sert justement dans ton type de cas car tu peux alors utiliser le navigateur comme client et déboguer en même temps. As-tu déjà essayé ?

  3. #3
    Inscrit

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Points : 909
    Points
    909
    Par défaut
    La solution est les objets fantaisies, bien connus sous le nom de Mock objects.
    Ces classes sont fournies avec leurs documentation dans tout les frameworks de tests unitaires serieux. Notamment simpletest dont il y a une documentation en francais et dont le programmeur est l'auteur du bouquin genial "PHP in action", sortit le 31 Juillet en anglais.

    Tout est bien explique dans les sites suivants, donc je ne m'attarde pas sur le sujet.

    Liens :
    http://www.simpletest.org
    http://www.simpletest.org/fr/mock_objects_tutorial.html
    http://gem.valpo.edu/~ieee/simpletes...mentation.html
    http://phpunit.de

    Je ne saurais trop recommander le test unitaire avec objets fantaisie dans un tel contexte, lis la doc et tu comprendra mon point de vue, ca signera la fin de vos telnets repetitifs.

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 64
    Points : 71
    Points
    71
    Par défaut
    Bonjour,

    Yogui, non je n'ai pas essayé, je peux "requeter" ( j'avoue que je n'avais pas pensé a mettre http://host:port ) mon serveur avec le navigateur mais je ne vois pas pour le moment comment est-ce que je vais simuler un client.

    Par simuler je veux dire, les valeurs a mettre dans par exemple, fgets( $socket, size ) et autre fonctions qui utilisent ou retournent des ressources.

    Sinon, Merci pour vos réponses, je vais essayer les "Objets mocks"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter une ressource HTML ne marche pas
    Par sourire05 dans le forum Qt Creator
    Réponses: 10
    Dernier message: 09/05/2013, 15h12
  2. Obtenir un emploi du temps en une seule requête, possible ou pas ?
    Par clavier12AZQSWX dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/12/2012, 18h13
  3. Réponses: 1
    Dernier message: 20/08/2010, 17h40
  4. Debug avec Android 1.5, possible ou pas ?
    Par macRiaz dans le forum Android
    Réponses: 6
    Dernier message: 24/03/2010, 09h12
  5. Ordonner avec une sous requête ,possible ou pas?
    Par worm1 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/02/2007, 06h23

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