Instalar y Configurar XDebug en entornos con Eclipse y Ubuntu

Para poder disponer de un entorno correctamente configurado con XDebug en un entorno de desarrollo basado Ubuntu[*] y Eclipse, se deben realizar una serie de pasos que se describen a continuación

[*]en principio las instrucciones han sido probadas con Ubuntu, pero deberían valer para cualquier distribución basada en Debian

Instalación de Xdebug

Requiere la instalación del paquete pear, para lo cual hay que instalar (en caso de no tenerlo instalado previamente) el paquete especifico:

sudo apt-get install php5-dev php-pear

 

Y a continuación se instala el paquete xdebug desde pear:

sudo pecl install xdebug

Con lo cual tendríamos instalado correctamente Xdebug en nuestra máquina

Configuración de Xdebug en Ubuntu

Una vez instalado, necesitamos configurar  Xdebug para poder trabajar correctamente con el.
Lo primero que hay que haces es buscar donde tenemos la instalación:

find / -name 'xdebug.so' 2> /dev/null

con lo que devuelva, modificamos el php.ini (/etc/php5/apache2), añadiendolo como extension

zend_extension=/ruta/directorio/xdebug.so

Reiniamos el apache

sudo /etc/init.d/apache2 restart

Configuración de Eclipse para trabajar con XDebug

Hay que realizar una serie de pasos para configurar el entorno para depurar correctamente con XDebug

  • Crear ejecutable:
  • Window > Preferences > PHP > PHP Executables > Add y definimos nombre, ruta al ejecutable de inicio (var/www/nombreProyecto/public/index.php) y nombre debugger (xdebug)

  • Definir Debugger:
  • Window > Preferences > PHP > Debug y definimos Xdebug, en como PHP Debugger, en Server dejamos el Default y como PHP Executable el anteriormente definido.

  • Elegir Navegador para ejecución:
  • Window > Preferences > General > Web Browser y buscamos y seleccionamos Firefox o cualquier navegador que tengamos por defecto.

  • Definir el server por defecto:
  • Window > Preferences > PHP > PHP Servers > New y añadimos la configuración del server para que apunte a nuestra aplicación tal y como la tengamos definida (cambiando la url por aquella a la que apunte nuestro server)

  • Crear configuración de lanzamiento:
  • Debug > Debug Configuration > PHP Web Page y le damos nombre, seleccionamos Xdebug como Debugger y seleccionamos la página a lanzar de inicio desde el apartado url de la configuración.

     

Una vez realizado todo el proceso, lanzando el depurador y poniendo puntos de ruptura en nuestro código deberiamos poder depurar sin problemas.

Google Closure: Mejora tu código JavaScript

La gente de Google no deja de sacar aplicaciones o herramientas útiles, todas las semanas nos encontramos con varias entradas en los blogs de Google sobre nuevas ideas que han surgido de la empresa, ya sea por iniciativa propia o como parte del tiempo que los Googlers pueden usar para proyectos propios.

En este caso, se trata de un proyecto que ha surgido del tiempo de varios de los trabajadores de Google para proyectos propios y se trata de una herramienta para optimizar y depurar el JavaScript de las páginas de los desarrolladores.

En concreto se trata de un compilador (Closure Compiler) que se encarga de traducir entre el javascript que se le pasa a una versión mejorada, en el que se elimina el “código muerto” y reescribe y minimiza el código para poder optimizar la carga del mismo por parte de los navegadores. Además, incluye una herramienta de inspección (Closure Inspector) como extensión de Firebug y que permite el mapeo del código, tracearlo e integrar pruebas unitarias al código.

Además, incluye una librería (Closure library) y unas plantillas (Closure Templates) para el uso eficiente de JavaScript en las páginas web.

Esta herramienta puede ser muy útil para los desarrolladores que tenemos grandes archivos JavaScript y que queremos mejorar y optimizar el resultado de nuestras páginas, con lo que se permitiría realizar aplicaciones ricas usando JavaScript al más puro estilo de Google Maps o Gmail.

Vía: Google Code Blog

Nueva infraestructura del motor de búsqueda de Google

Acaban de anunciar desde Google que se ha puesto a disposición de los desarrolladores la nueva versión en desarrollo de la infraestructura del motor de búsqueda de Google para que se pueda ir probando e ir aportando “feedback”. Pretenden que se les informe de los posibles problemas y sobre todo los posibles cambios de posicionamiento entre la versión actual y la de prueba.

Según indican, la nueva versión pretende mejorar en tamaño, velocidad y precisión a la versión actual.

Si eres desarrollador y/o técnico SEO, sería conveniente ir probando esta nueva versión para mejorar el posicionamiento en la misma de tus páginas.