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 O
ther: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