Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/02/2007, à 00:33

elbaid7

debugger en php

bonsoir

il n'y a pas tres lomgtemp je me suis mit au php
magnifique cependant il y a un probléme je n'est pas de debugger
et ca c'est vraiment un probléme . si quelqu'un a un conseil je cherche si possible quelque chose intégré a emacs mais en fait ce n'est pas trés important voila

merci d'avance

Hors ligne

#2 Le 14/02/2007, à 14:22

g_barthe

Re : debugger en php

Bonjour,

Je ne sais pas si les IDE php ont un debugger mais moi je place des echo... pour tester de temps en temps et je m'impose de vérifier si des valeurs sont nulles...

Pas d'utilisation d'un vrai debugger en temps que tel.


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#3 Le 15/02/2007, à 14:14

Maitrepylos

Re : debugger en php

Va voir du côté de Zend-Studio


L'experience est la somme de toutes nos erreurs

Hors ligne

#4 Le 16/02/2007, à 08:02

ParMesSoins

Re : debugger en php

ou un simple <display_errors> a mettre à "on" dans le php.ini ou via un htaccess !

tout est là http://www.webmasterworld.com/php/3068718.htm big_smile


il n'est rien d'attendre quand on sait d'avoir ...

Hors ligne

#5 Le 16/02/2007, à 08:58

ChoiZ

Re : debugger en php

Salut,

Tu peux aussi utiliser VI comme editeur de texte.
Tu ajoute les couleurs comme ça ton code est coloré c'est beaucoup plus pratique pour voir ou tu fais des erreurs (qui sont souvent des erreurs de syntaxe oubli de parenthéses ou de guillemets...)

Vive la colorisation du code !

Bon courage lol


ChoiZ

Hors ligne

#6 Le 18/02/2007, à 19:15

elbaid7

Re : debugger en php

merci mais les érreurs de syntaxe ca je les enléve déjà c'était surtout pour
enlever les bugs du genre division par zero ou autre

encore merci je vais voir du coté du site susciter

Hors ligne

#7 Le 20/02/2007, à 19:47

gene69

Re : debugger en php

gphpedit est moche mais pratique une analyse syntaxique sur le code pendant l'édition.


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#8 Le 20/02/2007, à 21:09

darksh3ll

Re : debugger en php

Si tu cherche une solution compléte pour Programmer en PHP sous linux.

Regarde ici !smile

Ensuite pour configuré EMACS

sudo apt-get install php-mode




.EMACS a mettre dans ton HOMEcool



;;                     #######################################
;;                               ## Configurations Emacs by Darksh3ll ##
;;                               ##        Darksh3ll@gmail.com        ##
;;                               #######################################


    ; Enlève la barre de menu
    ; (menu-bar-mode nil)
    ; Enlève la barre d'outil
    (tool-bar-mode nil)
    ; Enlève la barre de défilement
    ; (scroll-bar-mode nil)


;;---------------------------------------------------------
 (autoload 'thumbs "thumbs" "Preview images in a directory." t)
;---------------------------------------------------------
;;========Thème - Affichage=========

 (require 'color-theme)
(color-theme-deep-blue)
;---------------------------------------------------------
;; ======Activer la coloration syntaxique========

(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
(setq font-lock-maximum-size nil)


;---------------------------------------------------------

;;======= surlignage d'une région sélectionnée===========
    
(transient-mark-mode t)
;---------------------------------------------------------
;;============ Pour ne pas avoir à taper en entier la réponse yes/no=========
    
(fset 'yes-or-no-p 'y-or-n-p)
;---------------------------------------------------------
;; ========== Enable Line and Column Numbering ==========

;; Show line-number in the mode line
(line-number-mode 1)

;; Show column-number in the mode line
(column-number-mode 1)

;;------------------------------------------------------------------------
;; ===========Pour avoir l'heure dans la barre d'etat====================

(display-time)  

(setq display-time-24hr-format t)  ;; Format 24 heures
;;-------------------------------------------------------------------------


;; ========== Support Wheel Mouse Scrolling ==========

(mouse-wheel-mode t) 

;;--------------------------------------------------------------------------------------


;; ===== Turn on Auto Fill mode automatically in all modes =====

;; Auto-fill-mode the the automatic wrapping of lines and insertion of
;; newlines when the cursor goes over the column limit.

;; This should actually turn on auto-fill-mode by default in all major
;; modes. The other way to do this is to turn on the fill for specific modes
;; via hooks.

(setq auto-fill-mode 1)

(add-to-list 'auto-mode-alist (cons "\\.php$" 'php-mode))

(defun toggle-setnu-mode ()
      (interactive)
      (if setnu-mode
        (setnu-mode -1)
        (setnu-mode 1)))
;;------------------------------------------------------------------------------------------


    
;;================ Affichage des images et fichiers compressés===============
    

(setq auto-image-file-mode t)
    (setq auto-compression-mode t)

(cond ((not (eq window-system 'x))
       (set-keyboard-coding-system 'latin-1)))
;;-------------------------------------------------------------------------------------------- 


;;===================== php-mode ============================
;; Add a mode for editing php code.
;; http://www.ontosys.com/reports/PHP.html
(autoload 'php-mode "php-mode" "PHP editing mode" t)
(add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode))
(add-to-list 'auto-mode-alist '("\\.php3\\'" . php-mode))
(add-to-list 'auto-mode-alist '("\\.php4\\'" . php-mode))
 (add-to-list 'auto-mode-alist '(".module$" . php-mode))
(setq-default font-lock-maximum-decoration t)

(put 'downcase-region 'disabled nil)


;;-------------------------------------------------------------------------------------------

;;============ Les 'beep' deviennent visibles (et non plus audibles)======================
(setq visible-bell t)



;;-------------------------------------------------------------------------------------------
;; Toggle between PHP & HTML Helper mode.  Useful when working on
;; php files, that can been intertwined with HTML code
(defun toggle-php-html-mode ()
  (interactive)
  "Toggle mode between PHP & HTML Helper modes"
  (cond ((string= mode-name "HTML helper")
	 (php-mode))
	((string= mode-name "PHP")
	 (html-helper-mode))))

(global-set-key [f5] 'toggle-php-html-mode)
;;------------------------------------------------------------------------------------------

    ; ----------------------------------------------------------------------
    ; Accents
    ; Ils sont normalement supportés par votre distribution mais on ne sait jamais

    (setq selection-coding-system 'compound-text-with-extensions)
    (set-terminal-coding-system 'latin-1)
    (set-keyboard-coding-system 'latin-1)
    (set-language-environment 'latin-1)

    ; Pour la console
    (if (not (eq window-system 'x))
    (standard-display-european t))

    ; ----------------------------------------------------------------------
    ; Raccourcis claviers

    ; M-g pour aller à la x-ième ligne
    (global-set-key [(meta g)] 'goto-line)
    (global-set-key [f6] 'html-helper-mode)
    (global-set-key [f7] 'php-mode)
    (global-set-key [f8] 'css-mode)
    (global-set-key [f9] 'speedbar)
    ; ----------------------------------------------------------------------
    ; Divers

    ; Mettre tous les fichiers de sauvegarde dans un seul répertoire
    (setq backup-directory-alist
    '(("." . "~/.emacs-backup-files/")))

(cond ((not (eq window-system 'x))
       (set-keyboard-coding-system 'latin-1)))

Touche F5 (PHP/HTML)
Touche F6 (html-helper-mode)
           [f8] 'css-mode)
          ([f9] 'speedbar)


ENJOY!


gnu-project@darksh3ll.com
http://www.darksh3ll.com
Coding Vim version 7.0.235
Programmation:Python

Hors ligne