Ajouter un commentaire

IDE / xDebug

Notes de Ytokan

IDE et Xdegug
4 participants n’ayant pas d’expérience sur xdebug et des habitudes de travail diffèrent pour l’ide (komodo edit, edit plus, dreamweaver)

Choix d’un ide reviens surtout a choisir un ide que l’on maîtrise.
Sinon il doit être configurable pour en fonction de son besoin (dev drupal), integrer de préférence les outils de gestion de version de fichier (cvs, svn, git, … ) , intégrer le complétion, intégrer l’utilisation de xdebug

IDE GRATUIT

IDE PAYANT

Et encore d’autre ici : http://drupal.org/node/147789

Configurer son IDE

La encore le site de drupal regorge d'information pour la plus part des ide

Netbeans possède différentes pages permettant de bien configurer son environnement :
Configuration générale : http://drupal.org/node/1021024
Pour les Hook : http://www.pascal-morin.fr/ressources/templates-netbeans-pour-drupal.html
Plugin Firefox pour netbeans : https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/

Komodo edit
http://www.openkomodo.com/blogs/jeffg/setting-komodo-edit-drupal-develop...
Complétion extension
http://community.activestate.com/xpi/drupal-extension-komodo

XDEBUG (http://xdebug.org/)
Extension a installer cote sur le serveur qui héberge l’application PHP
Soit on l’installe à la main cf doc sur le site.
Attention a la configuration de xdebug, elle peut être très consommatrice de ressource si activer en permanence. On lui préférera une activation a la voler avec une clé.
Soit on installe des solution package qui on déjà l’extension.
sur pc : http://www.wampserver.com/
Sur la dernière version de WampServeur l’extension est disponible il suffit de l’activer
sur mac : http://www.mamp.info
L’extension est dans le package il faut éditer le fichier php.ini pour l’activer
Une fois le tout installer il faut arriver a lire les informations fournit par xdebug.

On a aussi parlé de http://kcachegrind.sourceforge.net/html/Home.html qui permettrais une lecture et une analyse (http://ljouanneau.com/blog/post/2005/05/07/427-xdebug-et-kcachegrind)
cela permettrais notament de voir le temp passé dans les fonctions et d’identifier les partie de code a optimiser

Pour tout développeur ne pas oublier la source principale d’information ( Drupal lui meme)
Pour les plus aventureux le répertoire /includes et aussi http://api.drupal.org

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.
2011. Drupal theme by Kiwi Themes.