Hace algunos días migré a Windows 8 y tuve que reinstalar todo el entorno de programación desde cero!, me dispuse a descargar todas las herramientas de programación con PHP que usaba en Windows 7, Xampp, Netbeans, etc. Para mi sorpresa las cosas no fueron tan fáciles como esperaba. En este artículo trato de describir como logré la instalación que tenía en Windows 7. La versión usada es Netbeans 7.2 en español.
Instalar Xampp
1) Descargar e instalar xampp para Windows de: http://www.apachefriends.org/en/xampp-windows.html
Es conveniente dejar el path de instalación por defecto, es decir, "C:\xampp". Xampp añade automáticamente el path de php, C:\xampp\php, a las Variables de entorno, por lo que tendremos acceso global desde la terminal a php, y a los paquetes que instalemos con PEAR, como PHPUnit.
2) Luego de instalación ir al directorio de instalación de PHP en Xampp por defecto C:\xampp\php y Eliminar los siguientes archivos:
pear.bat
peardev.bat
phpunit
phpunit.bat
Instalar PEAR
1) Descargar el archivo phar de PEAR http://pear.php.net/go-pear.phar y guardarlo en C:\xampp\php
2) Abrir la terminal y cambiar al directorio C:\xampp\php con el comando
cd \xampp\php
3) Ejecutar el comando
php go-pear.phar
Esto es para instalar PEAR. El instalador nos preguntará si deseamos una instalación global o local, damos enter ya que por defecto es global.
4) Luego se mostrarán una serie de opciones, la que nos interesa es la número 11, Name of configuration file. Verificamos que esta opción sea C:\xampp\php\pear.ini en caso de que no este especificada en este directorio; escribimos 11, damos enter y establecemos el nombre de archivo C:\xampp\php\pear.ini.
5) Luego de la instalación ejecutar con doble clic el archivo REG que se ha creado en el directorio
C:\xampp\php\PEAR_ENV.reg
Instalar PHPUnit y Apigen
Ejecutar los siguientes comandos en la terminal en orden:
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
pear install phpunit/PHPUnit_SkeletonGenerator
Para comprobar que todo salió bien ejecutamos el siguiente comando
C:\> phpunit --version
PHPUnit 3.7.10 by Sebastian Bergmann.
Instalar Apigen (Opcional) para Generar documentación de PHP
pear install pear.apigen.org/apigen
Configuración de Netbeans
Desde mi punto de vista Netbeans es el mejor IDE gratuito de PHP que existe, podemos instalar Netbeans para PHP de http://netbeans.org/
Luego de instalarlo ejecutamos Netbeans y vamos a opciones/configuración
Añadimos el path de pear al "Global include path" Por defecto C:\xampp\php\pear para obtener autocompletion de PHPUnit.
Configurar PHPUnit en Netbeans
ir a la pestaña de Unit Testing por lo general debería detectar el path automaticamente, en caso contrario configurar lo siguiente:
PHPUnit Script:
C:\xampp\php\phpunit.bat
en Skeleton:
C:\xampp\php\phpunit-skelgen
Por último ir a la pestaña de Apigen, el path debería estar configurado, en caso de que no
establecer la opción Apigen Script: C:\xampp\php\apigen
Con esta configuración los test unitarios se pueden ejecutar directamente desde el IDE
en el menú ejecutar o con Alt+F6.
Excelente, muchas gracias.
ResponderEliminarExcelente, amigo.
ResponderEliminarme da un error al momento de ejecutar pear config-set auto_discover 1 me puedes ayudar con esto??
ResponderEliminarHola, este artículo está desactualizado, en la versión actual de xampp ya no hace falta realizar este procedimiento!, ya PHPUnit viene preconfigurado. Descarga la última versión y no tendrás problemas. Saludos.
Eliminar