Outils de développement - Composants optionnels: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
m (→‎En ligne de commande manuelle: note sur les tests Selenium)
mNo edit summary
Tag: 2017 source edit
Line 28: Line 28:
*Pour ajouter des infos de tuning page dans la console javascript à partir de Dolibarr 3.8, ajouter la variable d'environnement MAIN_SHOW_TUNING_INFO à 1 dans Apache. Pour cela, inclure la ligne suivante dans votre fichier apache.conf:
*Pour ajouter des infos de tuning page dans la console javascript à partir de Dolibarr 3.8, ajouter la variable d'environnement MAIN_SHOW_TUNING_INFO à 1 dans Apache. Pour cela, inclure la ligne suivante dans votre fichier apache.conf:


<source lang="ini">
<syntaxHighlight lang="ini">
SetEnv MAIN_SHOW_TUNING_INFO 1
SetEnv MAIN_SHOW_TUNING_INFO 1
</source>
</syntaxHighlight>


*Pour du tuning à la ligne de code près, installer XDebug:
*Pour du tuning à la ligne de code près, installer XDebug:
Line 40: Line 40:
*Modifier le ficiher php.ini ou xdebug.ini pour ajouter le paramètres suivant:
*Modifier le ficiher php.ini ou xdebug.ini pour ajouter le paramètres suivant:


<source lang="ini">
<syntaxHighlight lang="ini">
  [xdebug]
  [xdebug]
  xdebug.remote_enable=on
  xdebug.remote_enable=on
Line 51: Line 51:
  xdebug.profiler_enable=0
  xdebug.profiler_enable=0
  xdebug.profiler_enable_trigger=1
  xdebug.profiler_enable_trigger=1
</source>
</syntaxHighlight>


===[[File:Logo_ubuntu.png|24px]] In Ubuntu / Linux===
===[[File:Logo_ubuntu.png|24px]] In Ubuntu / Linux===
Line 57: Line 57:
*Installer le package '''php-xdebug''':
*Installer le package '''php-xdebug''':


<source lang="bash">
<syntaxHighlight lang="bash">
sudo apt-get install php5-xdebug
sudo apt-get install php5-xdebug
</source>
</syntaxHighlight>


*Modifier xdebug.ini pour ajouter les paramètres suivants après les lignes de type zend_extension=xxx (ou similaire):
*Modifier xdebug.ini pour ajouter les paramètres suivants après les lignes de type zend_extension=xxx (ou similaire):


<source lang="ini">
<syntaxHighlight lang="ini">
  ; With xdebug 2.1 and more
  ; With xdebug 2.1 and more
  xdebug.remote_enable=on
  xdebug.remote_enable=on
Line 79: Line 79:
  xdebug.auto_trace=0
  xdebug.auto_trace=0
  xdebug.trace_enable_trigger=1
  xdebug.trace_enable_trigger=1
</source>
</syntaxHighlight>


===[[File:Eclipsephp.jpg|24px]] Eclipse configuration===
===[[File:Eclipsephp.jpg|24px]] Eclipse configuration===
Line 161: Line 161:
*Référez vous à la documentation des différents outils (PHPCodeSniffer, PHPCpd, PHPDepends) pour leur installation et utilisation en ligne de commande. Par exemple, pour installer ou mettre à jour PHPCodeSniffer:
*Référez vous à la documentation des différents outils (PHPCodeSniffer, PHPCpd, PHPDepends) pour leur installation et utilisation en ligne de commande. Par exemple, pour installer ou mettre à jour PHPCodeSniffer:


<source lang="bash">
<syntaxHighlight lang="bash">
sudo pear upgrade PHP_CodeSniffer
sudo pear upgrade PHP_CodeSniffer
</source>
</syntaxHighlight>
Les librairies pear seront installées dans '''/usr/share/php/PHP''' mais pour les prendre en compte avec Eclipse PTI, il faut ajouter une entrée "PHP" sur '''/usr/share/php''' et configurer PHPCheckstyle pour utiliser cette entrée.
Les librairies pear seront installées dans '''/usr/share/php/PHP''' mais pour les prendre en compte avec Eclipse PTI, il faut ajouter une entrée "PHP" sur '''/usr/share/php''' et configurer PHPCheckstyle pour utiliser cette entrée.


Navigation menu