Herramientas de Desarrollo - Opcional: Difference between revisions

m
no edit summary
m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Environment_and_development_tools_-_Optional" update.)
mNo edit summary
Tag: 2017 source edit
 
(One intermediate revision by the same user not shown)
Line 26: Line 26:
== Si usted quiere realizar depuración paso a paso o ajustada (XDebug) ==
== Si usted quiere realizar depuración paso a paso o ajustada (XDebug) ==
* Para agregar información de tuning en la barra de estado del navegador, desde dolibarr 3.8, agregar la variable de entorno MAIN_SHOW_TUNING_INFO con valor 1, para ello incluya la siguiente línea en su fichero apache.conf:
* Para agregar información de tuning en la barra de estado del navegador, desde dolibarr 3.8, agregar la variable de entorno MAIN_SHOW_TUNING_INFO con valor 1, para ello incluya la siguiente línea en su fichero apache.conf:
<source lang="ini">
<syntaxHighlight lang="ini">
SetEnv MAIN_SHOW_TUNING_INFO 1
SetEnv MAIN_SHOW_TUNING_INFO 1
</source>
</syntaxHighlight>


A continuación, compruebe que su navegador no tiene una opción para bloquear la barra de tareas por javasscript.
A continuación, compruebe que su navegador no tiene una opción para bloquear la barra de tareas por javasscript.
Line 38: Line 38:


* Modifique el archivo php.ini file añadiendo lo siguientes parámetros:
* Modifique el archivo php.ini file añadiendo lo siguientes parámetros:
<source lang="ini">
<syntaxHighlight lang="ini">
  [xdebug]
  [xdebug]
  xdebug.remote_enable=on
  xdebug.remote_enable=on
Line 49: Line 49:
  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]] Ubuntu / Linux ===
=== [[File:Logo_ubuntu.png|24px]] Ubuntu / Linux ===
* Instale el paquete '''php-xdebug''':
* Instale el paquete '''php-xdebug''':
<source lang="bash">
<syntaxHighlight lang="bash">
sudo apt-get install php5-xdebug
sudo apt-get install php5-xdebug
</source>
</syntaxHighlight>


* Modique el archivo xdebug.ini añadiendo los siguientes parámetros después de la línea zend_extension=xxx (o similar):
* Modique el archivo xdebug.ini añadiendo los siguientes parámetros después de la línea zend_extension=xxx (o similar):
<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 73: Line 73:
  xdebug.auto_trace=0
  xdebug.auto_trace=0
  xdebug.trace_enable_trigger=1
  xdebug.trace_enable_trigger=1
</source>
</syntaxHighlight>


=== [[File:Eclipsephp.jpg|24px]] Configuración de Eclipse ===
=== [[File:Eclipsephp.jpg|24px]] Configuración de Eclipse ===
Line 104: Line 104:
==== Instalar PHPUnit ====
==== Instalar PHPUnit ====
* Descargar el archivo de la versión desde http://pear.phpunit.de/get/ y descomprimir el contenido en un directorio que se encuentre incluido en el parámetro include_path de su archivo de configuración php.ini.
* Descargar el archivo de la versión desde http://pear.phpunit.de/get/ y descomprimir el contenido en un directorio que se encuentre incluido en el parámetro include_path de su archivo de configuración php.ini.
* Preparar el script phpunit:
** Bajo Linux: Renombrar el script phpunit.php a phpunit y remplazar la cadena @php_bin@ del archivo con la ruta completa de la línea de comandos del intérprete PHP (normalmente /usr/bin/php).
** Bajo Windows: Remplazar la cadena @php_bin@ del archivo phpunit.bat con la ruta complete de la línea de comandos del intérprete de PHP y remplazar la cadena @bin_dir@ con el directorio de PHPUnit.
** Modificar su PATH para incluir el directorio que contiene phpunit.
** Asignar los permisos de ejecución (chmod +x phpunit bajo Linux).
* Preparar el script PHPUnit/Util/PHP.php:
** Remplazar la cadena @php_bin@ del archivo con la ruta completa de la línea de comandos del intérprete PHP (normalmente /usr/bin/php).
* También se requiere el módulo xdebug si desea realizar informes de la cobertura de los tests.
* También se requiere el módulo xdebug si desea realizar informes de la cobertura de los tests.