viernes, 3 de julio de 2009

Como activar el debugger de PHP en NetBeans en Ubuntu 9.04

Para ello primero descargar NetBeans completo:

http://www.netbeans.org/downloads/

instalarlo desde un terminal con sudo ./netbeans-6...sh

Posteriormente conviene instalar mysql y apache para poder desarrollar cómodamente, para ello:

sudo apt-get install mysq-server mysql-admin

para apache, recomiendo instalar el gestor de mysql por web phpmyadmin

sudo apt-get install phpmyadmin

para comprobar que todo ha ido bien, tecleamos en firefox:

http://localhost/phpmyadmin

y desde aquí hemos de poder administrar mysql

Recomiendo también instalar webmin, un administrador de linux por web, para ello descargamos el debian package desde la web de webmin:

http://www.webmin.com/download.html

para comprobar que todo ha ido bien, tecleamos en firefox:

https://localhost:10000

Ahora vamos a instalar el debugger para php en NetBeans:

desde el terminal:

sudo apt-get install php5-dev php-pear
sudo pecl install xdebug

copiar en /etc/php5/apache2/php.ini antes de [Date]

(ojo con la línea siguiente, ha de llevar la misma fecha de /usr/lib/php5/2006 .... )

zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so

[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000

; General
xdebug.auto_trace=off
xdebug.collect_includes=on
xdebug.collect_params=off
xdebug.collect_return=off
xdebug.default_enable=on
xdebug.extended_info=1
xdebug.manual_url=http://www.php.net
xdebug.show_local_vars=0
xdebug.show_mem_delta=0
xdebug.max_nesting_level=100
;xdebug.idekey=

; Trace options
xdebug.trace_format=0
xdebug.trace_output_dir=/tmp
xdebug.trace_options=0
xdebug.trace_output_name=crc32

; Profiling
xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=crc32

Reiniciar apache, desde webmin o desde el terminal, o en su defecto reinicar el ordenador

De esta forma ya se puede hacer debug de código PHP dentro de NetBeans

NetBeans: una de esas historias que no ocurren en España

NetBeans, es un ejemplo de como las TIC podrían haber sido hoy uno de los motores de nuestra economia, si hace 15 años, nuestros gobernantes se hubieran dado cuenta, de las posibilidades de este sector, como generador de riqueza y empleo. A lo mejor hoy en lugar de un PlanE, dedicado a levantar todas nuestras calles, hubiéramos tenido además un PlanE-TIC ...

NetBeans comenzó como un proyecto estudiantil en Republica Checa (originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de Matemáticas y Física en la Universidad de Charles en Praga. La meta era escribir un entorno de desarrollo integrado (IDE) para Java parecida a la de Delphi. Xelfi fue el primer entorno de desarrollo integrado escrito en Java, con su primer pre-release en 1997.

Xelfi fue un proyecto divertido para trabajar, ya que las IDEs escritas en Java eran un territorio desconocido en esa época. El proyecto atrajo suficiente interés, por lo que los estudiantes, después de graduarse, decidieron que lo podían convertir en un proyecto comercial. Prestando espacios web de amigos y familiares, formaron una compañía alrededor de esto. Casi todos ellos siguen trabajando en NetBeans.

Tiempo después, ellos fueron contactados por Roman Stanek, un empresario que ya había estado relacionado con varias iniciativas en la Republica Checa. Él estaba buscando una buena idea en que invertir, y encontró en Xelfi una buena oportunidad. Ellos se reunieron, y el negocio surgió.

El plan original era desarrollar unos componentes JavaBeans para redes. Jarda Tulach, quien diseñó la arquitectura básica de la IDE, surgió con la idea de llamarlo NetBeans, con el fin de describir lo que ellos harían. Cuando las especificaciones de los Enterprise JavaBeans salieron, ellos decidieron trabajar con este estándar, ya que no tenia sentido competir con él, sin embargo el nombre de NetBeans se quedó.

En la primavera de 1999, Netbeans DeveloperX2 fue lanzado, soportando Swing. Las mejoras de rendimiento que llegaron con el JDK 1.3, lanzado en otoño de 1999, hicieron a NetBeans una alternativa realmente viable para el desarrollo de herramientas. En el verano de 1999, el equipo trabajó duro para rediseñar a DeveloperX2 en un NetBeans más modular, lo que lo convirtió en la base de NetBeans hoy en día.

Algo más paso en el verano de 1999. Sun Microsystems quería una mejor herramienta de desarrollo de Java, y comenzó a estar interesado en NetBeans. En otoño de 1999, con la nueva generación de NetBeans en Beta, el acuerdo fue realizado.

Sun adquirió otra compañía de herramientas al mismo tiempo, Forté, y decidió renombrar NetBeans a Forté for Java. El nombre de NetBeans desapareció de vista por un tiempo.

Seis meses después, se tomó la decisión de hacer a NetBeans open source. Mientras que Sun había contribuido considerablemente con líneas de código en varios proyectos de código abierto a través de los años, NetBeans se convirtió en el primer proyecto de código abierto patrocinado por ellos. En Junio del 2000 NetBeans.org fue lanzado.

NetBeans se refiere a una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un entorno de desarrollo integrado (IDE) desarrollado usando la Plataforma NetBeans.

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos.

miércoles, 1 de julio de 2009

Huawei E220 HSDPA USB en Ubuntu 9.04

Este módem funciona con Ubuntu 9.04, sin necesidad de instalar nada más. Simplemente se configura desde el Network Manager y ya está.

El problema es que no podemos ver, una vez conectados, la intensidad de la señal, la red móvil a la que estamos conectados, la velocidad actual de la conexion o el tráfico que "hemos consumido"

Para ello he probado umtsmon, una utilidad que da esta funcionalidad.

Para instalarlo, hemos de bajar los binarios desde:

http://sourceforge.net/projects/umtsmon/files/

estos binarios ya están compilados, pero para que funcione necesitamos instalar las Qt.

Para ello, desde un terminal:

sudo apt-get qt4-demos
sudo apt-get libqt3-mt

ahora descomprimimos el paquete umtsmon, copiamos el ejecutable umtsmon a /usr/bin creamos un enlace en el escritorio o en el menu de Ubuntu y ya está-

Para evitar algunas "restricciones" que aún lleva esta versión alpha de umtsmon, es mejor primero arrancar umtsmon y después conectarnos a la red mediante el Network Manager.