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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Début avec PHP, besoin d'aide sur outils


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Début avec PHP, besoin d'aide sur outils
    Bonjour,
    je doit porter un service REST et Client AJAX vers PHP. Le service actuel est en .NET WCF REST Binding.

    Cela étant dit, je doit faire le saut de Visual Studio 2010 vers un outils plus approprié, j'ai donc opté pour Eclipse.

    Je suis un peu perdu et donc j'aimerais quelques explications:
    1) J'ai installé Eclipse Classic
    2) J'ai installé PDT pour le development PHP
    3) J'ai installé WAMP

    Mes questions:
    1) Que dois-je faire pour pouvoir debugger du PHP, simplement
    2) Que dois-je installer pour instellisense et debugging de JavaScript?
    3) Est-ce possible de debugger à la fois du PHP et javascript lorsque je roule en debug?

    Merci, je suis nouveau avec Eclipse.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    Alors perso je suis passé de eclipse à netbeans justement parce que le débogage avec eclipse fonctionnait un peu quand il avait envie, ceci dit ca c'est sans doute améliorer depuis.

    Pour débuger ton code il te faut une extension de debogage , soit xdebug soit zend debugger.

    Il te faudra dans les deux cas trouver la version de l'extension correspondant à ton installation php (Thread safe ou Nts , VC6 ou VC9).

    Une fois cela fait il te restera à configurer l'extension correctement. Il y'a beaucoup d'aide pour xdebug : par exemple

    C'est semble un peu laborieux à première vue , mais si tu as tout sous la main c'est opérationnel en 10 minutes.

    Edit :

    Sinon il existe une extension payante pour VS2010 afin de supporter php correctement : http://www.jcxsoftware.com/vs.php

    Que dois-je installer pour instellisense et debugging de JavaScript?
    Pour l'autocompletion c'est pris en charge par eclipse. il faut par contre documenter tes classes via phpdoc si tu veux qu'elle soit reconnue. Pour le php "natif" un simple ctrl-espace devrait faire l'affaire.

    Pour le debugging de javascript , un navigateur comme chrome embarque tout ce qu'il faut. Sinon sous firefox la référence est firebug.

    Est-ce possible de debugger à la fois du PHP et javascript lorsque je roule en debug?
    A priori oui , si le navigateur lancé par le debugger à ce qu'il faut.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci de la réponse,
    j'ai installé netbeans, maintenant XDebug est actif quand je regarde dans phpinfo(); sur mon server wamp. Par contre, lorsque je veut démarrer en debug, netbeans écrit 'waiting for connection (netbeans-xdebug)' mais rien se passe.

    J'ai aucun config pour [zend] et mes settings de [xdebug] son:
    ; XDEBUG Extension
    zend_extension = "c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"

    [xdebug]
    xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_host=localhost
    xdebug.remote_port=9005
    xdebug.remote_mode=req
    xdebug.profiler_enable = off
    xdebug.profiler_enable_trigger = off
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "c:/wamp/tmp"
    xdebug.idekey="netbeans-xdebug"

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    Le port par défaut de xdebug est le 9000, il faut donc modifier la config de netbeans pour utiliser également le 9005

    Tools > Options > PHP > general

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Non ça va de ce côté, j'ai essayé un autre port dans mes efforts a trouver le problème.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    Pour ma part ca marche très bien avec la config suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ; XDEBUG Extension
     
    zend_extension = "D:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"
     
    [xdebug]
    xdebug.remote_enable = on
    xdebug.remote_handler= dbgp
    xdebug.remote_host = localhost
    xdebug.remote_port = 9000
    xdebug.profiler_enable = off
    xdebug.profiler_enable_trigger = off
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "D:/wamp/tmp"

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci,
    tout ses mis a fonctionner pour une raison ésotérique.

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Hello,

    juste en passant, je tenais à citer une autre alternative d'IDE, qui fonctionne aussi bien que netbeans, PhpStorm.

    Eclipse je ne connais que très peu, mais les deux que je cites plus haut sont très très comparable
    Par contre, phpstorm n'est pas gratuit

    a+

  9. #9
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    Citation Envoyé par kaymak Voir le message
    Hello,
    Par contre, phpstorm n'est pas gratuit
    ça casse tout mon enthousiasme

Discussions similaires

  1. Besoin d'aide sur une requete avec jointure et MAX()
    Par droog dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/07/2007, 18h23
  2. Besoin d'aide sur comment partir avec mon projet
    Par brutus111 dans le forum Développement 2D, 3D et Jeux
    Réponses: 17
    Dernier message: 01/09/2006, 12h08
  3. [PHP-JS] Besoin d'aide sur eval()
    Par KneXtasY dans le forum Langage
    Réponses: 6
    Dernier message: 28/06/2006, 10h35
  4. Besoin d'aide sur PHP/MyAdmin
    Par fabris dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 30/03/2006, 20h54
  5. [Mail] Besoin d'aide sur code email avec PJ
    Par flysurfer dans le forum Langage
    Réponses: 1
    Dernier message: 23/02/2006, 10h52

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