Eclipse pour drupal 7

uname -r -m  pour vérifier 32 ou 64b.
Avoir java http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jre-7u72-linux-x64....
Prendre PHP dev à http://www.eclipse.org/downloads/ en par ex /home/user/bin  Release 4.4.0 Luna

Note: eclipse/readme/readme_eclipse.html indique quelle version java installer.

Conf java (oracle)

S'il est  à /home/user/bin/java/jre1.7.0_72  il faut informer le système

sudo update-alternatives --install "/usr/bin/java" "java" "/home/user/bin/java/jre1.7.0_72/bin/java" 1
sudo update-alternatives --set java /home/user/bin/java/jre1.7.0_72/bin/java

Conf Eclipse Luna

Conf de base (extension php, ajout *.module, identation...) voir https://www.drupal.org/node/75242
Import de drupal.xml

1. General -> Content Types.   à droite Text -> PHP Content Type. Ajouter  *.engine, *.theme, *.install, *.inc, *.module, *.profile et *.test
2. General -> Editors -> Text Editors: Check Insert spaces for tabs. Puis PHPeclipse -> PHP: dans Typing , Insert Spaces for Tab setting  doit etre cochée
HPeclipse -> PHP -> Formatter: dans Style , enter 2 for Number of spaces representing a tab 2 + décochées "Compact Assignment" et "Indentation is represented by a tab"

General -> Workspace: cocher Text file encoding pour choisir Other: UTF-8 et cocher New text file line delimiter pour choisir Other:Unix.

Sous Window -> Preferences : PHP -> Editor -> Typing pour décocher 'When pasting' - 'Adjust indentation'.

eclipse en francais -> KO

Cf http://doc.ubuntu-fr.org/eclipse
Help → Install New Software… COLLER http://download.eclipse.org/technology/babel/update-site/R0.12.0/luna Add
désinstaller rap

xdebug

installer xdebug: sudo apt-get install php5-xdebug puis configuration à sudo vi /etc/php5/mods-available/xdebug.ini  tq

xdebug.remote_enable=on
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req

Note: ajouté après l'unique ligne zend_extension=xdebug.so

Conf: Preferences / xdebug : À la ligne PHP Debugger choisissez XDebug. Cliquez sur le lien configure... de XDebug: Sélectionnez XDebug dans la liste Installed Debuggers. Bouton Configure, dans la liste Accept remote session (JIT), choisissez any

Vous pouvez également décocher la case Show super globals in variable views qui vous permettra de limiter le nombre de variables affichées lors du débogage.

 

Utiliser xdebug: cf http://php.developpez.com/tutoriels/drupal/atelier-drupal7/?page=creation-modules#LVI-C-4-e