Précédent   Forum des professionnels en informatique > PHP > Outils > Zend
Zend Le forum sur les solutions et la certification Zend. Avant de poster : FAQ Zend, toutes les FAQ PHP
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 31/01/2007, 16h00   #1
Membre confirmé
 
Avatar de AdHoc
 
Inscription : mai 2003
Messages : 230
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 230
Points : 200
Points : 200
Par défaut comment déboguer son code ?

Bonjour à toutes et à tous,
lors de mes premiers pas en php, je me retrouve vite bloqué par mes erreurs de syntaxes (par ex, un caractère manquant ou en plus lors de copie de source) et assez longtemps (Ex: 2 jours pour adapter les listes liées à une troisième combo).
Utilisez vous un outils de debogage ? lequel? Avec un mode "pas à pas" ?
Sinon avez des méthodes de travail qui permettent de limiter l'impact de ce genre de problème?
Merci d'avance
AdHoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h02   #2
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Je crois qu'il n'y a aucun outils de deboggage pour php.
Il faut que tu utilises la fonction echo et tester tes variables au fur et à mesure de ton code c'est long et fastidieux mais efficace.
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h13   #3
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Citation:
e crois qu'il n'y a aucun outils de deboggage pour php.
Faux!

Il existe Zend Studio (payant)
Ou alors eclipse avec le plugin phpeclipse je crois même qu'il existe le plugin ZDE faut chercher... Mais honnêtement sa marche bien tant que tu développes des sites en stucturé, dès que tu fais de l'objet sa marche plus trop...
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h20   #4
Membre confirmé
 
Avatar de AdHoc
 
Inscription : mai 2003
Messages : 230
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 230
Points : 200
Points : 200
Merci Jor_x, problème, si il manque une " ou un ;, rien ne s'affiche.
AdHoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h26   #5
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Si il manque une ',",;,... il te met un parse error et là tu sais qu'il manque quelque chose :p
__________________
Aucune aide par MP, utilisez le forum.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h30   #6
Membre confirmé
 
Avatar de AdHoc
 
Inscription : mai 2003
Messages : 230
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 230
Points : 200
Points : 200
Citation:
il te met un parse error
Ha, ou?
AdHoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h36   #7
Membre habitué
 
Inscription : mai 2006
Messages : 204
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 204
Points : 126
Points : 126
lors de l'affichage de la page sur ton navigateur! et tu as même la ligne ou il y a une erreur, enfin la ligne suivante qui est exécuter...
__________________
pas de demande d'aide par mp rester sur le topic il y aura plus de chance pour que vous ayez une réponse.
ben_skywalker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h47   #8
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
il faut bien sur que apache affiche les erreurs, dans php.ini tu dois avoir :
Citation:
error_reporting = E_ALL
; Print out errors ...
display_errors = On
; Even when display_errors is [...] for when debugging.
display_startup_errors = On
; Log errors into a log file...
log_errors = On
Zend Studio est un excellent outil avec debuguage pas à pas, estimation des valeurs des variables, etc... . Sinon il existe d'autre IDE comme Eclipse, PsPad, WebExpert qui sont pas mal, gratuit mais pas de pas à pas. (voir ici).

bon dev'
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 17h11   #9
Membre confirmé
 
Avatar de AdHoc
 
Inscription : mai 2003
Messages : 230
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 230
Points : 200
Points : 200
merci tigunn, effectivement en mettant
Citation:
display_errors = On
cela va nettement mieux.
Avant même avec Webexpert (merci developpez.com), je n'avais aucune erreur autre que javascript (alors que cela avait l'air de marcher ????)
AdHoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 10h48   #10
Membre à l'essai
 
Inscription : février 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 21
Points : 23
Points : 23
A n'utiliser que pour le developpement, et pas sur un site en production.

On voit tellement de site qui affiche les erreurs php au visiteurs, ça en devient effrayant ..
lepidosteus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 10h03   #11
Membre confirmé
 
Avatar de AdHoc
 
Inscription : mai 2003
Messages : 230
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 230
Points : 200
Points : 200
merci à tous,
à lepidosteus, oui c'est juste pour le php installé sur mon PC, mais tu fais bien de me le rappeler
AdHoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h03   #12
Futur Membre du Club
 
Inscription : octobre 2002
Messages : 43
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 43
Points : 16
Points : 16
Et Xdebug ne vous plait pas ?

http://classes.scriptsphp.org/article.Xdebug
alex2205 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 01h32.


 
 
 
 
Partenaires

Hébergement Web