Resistance is Futile

Netbeans 6.7 Ergonomic IDE

netbeans-logo2El pasado 19 de febrero de 2009, el equipo de desarrollo de Netbeans anuncio el cambio de numero de la siguiente version al 6.7 y no al 7.0 como se tenia planeado, esto obedece a que los el salto de numero de version, por ejemplo de 6.x a 7.x indican grandes cambios internos que pueden incluir hasta incompatibilidades, mientras un cambio de version de 6.5 a 6.7 indican cambios menores en la plataforma. Asi que la proxima version de Netbeans sera un cambio menor dentro de la plataforma pero sera la mejor version que se puede esperar de esta serie 6.x que nos ha sorprendido a muchos con el mejoramiento sustancial de los tiempos de ejecucion y la posibilidad de crear aplicaciones de escritorio, moviles, web y empresariales y mas aun cuando el soporte para otros lenguajes de programacion ha venido trayendonos la posbilidad de desarrollar en C/C++, Ruby, PHP, Python y quien sabe que otros mas, lo que convierte a NetBeans en la opcion natural como IDE.

Mientras llega la version final del 6.7, podemos acceder a versiones preliminares como el Netbeas 6.7 Milestone 2 que provee algunas mejoras, pero que incluye la caracteristica que mas he esperado hasta el momento, la posibilidad de que el IDE cargue solo los modulos necesarios para el desarrollo por tipo de proyecto y no todos cuando se esta cargando. Esta nueva caracteristica es llamada Ergonomia que permite al IDE adaptarse a las necesidades del proyecto en el cual se esta trabajando, permitiendo solo cargar los modulos necesarios, lo que permitira al IDE mejorar su rendimiento y uso de memoria.

Ya estoy bajando los 208MB que pesa la version completa de Netbeans para comenzar a evaluarlo y comenzar a espera esta version 6.7 ultra mejorada.

Enlaces :


NetBeans, PHPUnit y Ubuntu

NetBeans 6.5Siguen y siguen apareciendo nuevas caracteristicas para la version de PHP de NetBeans, esta vez es el turno para las pruebas unitarias, que al igual que la version para Java permiten crear pruebas para cada clase creando una clase completa que sirve para automatizar las pruebas las cuales se pueden ejecutar en cualquier momento utilizando el mismo editor.

Requisitos :

  • Tener instalado el paquete phpunit
    Abrir una terminal, instalar el paquete
    sudo apt-get install phpunit

Pasos :

  • Abrir una terminal
  • Descarga una version de desarrollo de NetBeans para PHP,
    por ejemplo la version del 20 de Enero de 2008
    wget http://bits.netbeans.org/download/trunk/nightly/latest/zip/netbeans-trunk-nightly-200901201401-php.zip
  • Descomprimir
    unzip netbeans-trunk-nightly-200901201401-php.zip
  • Ejecutar, se puede utilizar la opcion --userdir para especificar un directorio diferente de opciones
    ./netbeans/bin/netbeans.sh --userdir /home/<usuario>/netbeans/php
  • Crear un proyecto llamado calculadora_php
    File -> New Project -> PHP -> PHP Application
    Pulsar el boton Next
    Colocar el nombre  : calculadora_php
  • Abrir las opciones del NetBeans
    Menu Tools -> Options
    Seleccionar la pestaña PHP
  • Adicionar la ruta del PHPUnit
    PHP Unit Script : /usr/bin/phpunit
  • Adicionar un directorio al Global Include Path
    Pulsar el boto Add Folder
    Seleccionar el directorio /usr/share/php
  • Crear la clase Calculadora.php con el siguiente codigo :
    <?php
    class Calculadora {
        function sumar($a, $b) {
            return $a+$b;
    }
    ?>
  • En la lista de archivos de proyecto, click derecho sobre Calculadora.php
    Tools -> Create PHP Unit tests
  • Crear el directorio donde se almacenaran las pruebas
    Abir una terminal y ejecutar
    mkdir /home/<usuario>/public_html/test_php/tests
  • Esto abre una caja de dialogo donde se nos pide la ruta completa de donde se almacenaran las prueba.
    Digitar : /home/<usuario>/public_html/test_php/tests
  • NetBeans genera una clase con los metodos necesarios para ser una prueba unitaria
    Abrir la clase y buscar el metodo testSumar, cambiar para que luzca asi :

        public function testAdd() {
            $a = 5;
            $b = 3;
            $r = $this->object->add($a, $b);
            $this->assertEquals($r,8);
        }
  • Ahora puede seleccionar la clase CalculadoraTest.php, click derecho y Run
  • Esto ejecuta la prueba unitaria

Actualmente esta version esta en desarrollo y los nombres para ejecutar las pruebas pueden cambiar por ejemplo a Run Test. A diferencia de la version Java en este momento al finalizar la prueba el resultado es visible en la consola, pero no de manera grafica.

Algo que me parecio raro, es que al momento de crear las pruebas me solicitara la ruta completa para almacenar las clases, pero leyendo mas acerca de esta nueva caracteristica, todavia esta en discusion donde se deben crear las pruebas unitarias, pues no deben ser parte del producto final, pero deben poderse publicar para realizar pruebas sobre los servidores en los cuales se esta trabajando y no solamente locales, de tal modo que por el momento se deberia escojer un directorio por fuera del proyecto, aunque en el ejemplo utilizamos un directorio tests dentro del proyecto para facilitar las cosas.

Desde los dias de Thunder he utilizado SimpleTest (otro framework para realizar pruebas para PHP), pero ahora que NetBeans tiene el soporte listo para PHPUnit creo que estare pensando en migrar muchas de las pruebas unitarias a esta herramienta, a no ser que de aqui a eso saquen una version para SimpleTest. Queda pendiente hacerle el seguimiento a esta nueva caracteristica y mirar que framework se esta pensando para las pruebas web.

Enlaces :


NetBeans y PHP Prado

NetBeans 6.5

Luego de buscar que framework y que editor utilizan en mis desarrollos en PHP, me decidi finalmente por Yii y NetBeans aunque despues de trabajar un poquito con Yii, me parece que Prado sigue siendo una buena opcion para el desarrollo, apoyado tambienen que hoy encontre en el blog de desarrollo de NetBeans para PHP con un modulo con soporte para Prado, creo que lo estare probando esta semana y seguramente sera el utilizado para continuar con el desarrollo de la plataforma en la Universidad.Prado

Ojala y este modulo lo sigan desarrollando, por que la mayoria de usuario de NetBeans para PHP piden soporte para Symfony.

Pasos :

  • Abrir una terminal
  • Descargar la version de desarrollo de NetBeans para PHP :
    http://bits.netbeans.org/download/trunk/nightly/latest/
  • Descargamos la version en Zip :
    wget http://bits.netbeans.org/download/trunk/nightly/latest/zip/netbeans-trunk-nightly-200901121401-php.zip
  • Download the Prado Module :
    wget http://blogs.sun.com/netbeansphp/resource/other/org-netbeans-modules-php-prado-001.nbm
  • Descomrpimir el NetBeans
    unzip netbeans-trunk-nightly-200901121401-php.zip
  • Ejecutar el NetBeans utilizando la opcion --userdir :
    ./netbeans/bin/netbeans.sh --userdir ~/netbeans/php
  • Instalar el modulo a traves del manejador de Plugins :
    Menu Tools -> Plugins -> Downloaded -> Add Plugin
  • Seleccionar el archivo nbm
  • Seguir las indicaciones
  • Reiniciar el NetBeans
  • Crear un proyecto PHP
  • Incluir el Framework de Prado en los Include Path

Enlaces :


Instalando NetBeans desde Archivo Zip

NetBeans Downloads

Es posible comenzar a utilizar NetBeans sin necesidad de realizar los pasos de instalacion, gracias a la distribucion en archivo Zip que podemos encontrar en la pagina de descaraga en el sitio oficial, esto permite saltarse la necesidad de permisos de administracion en algunas plataformas, poder instalar varias versiones finales y de prueba.

NetBeans Downloads

Pasos :

  • Ir al sitio de descarga oficial :
    http://www.netbeans.org/downloads
  • En la parte superior encontramos enlaces a la version actual, proximas versiones, versiones en desarrollo y el archivo si necesitamos descargar una version anterior, ejemplo :
    6.5
    | 7.0M1 | Python EA | Development | Archive
  • Tambien podemos seleccionar la plataforma para bajar los instaladores, aqui necesitamos seleccionar la opcion OS Independent Zip para descargar los archivos Zip
  • Al momento de realizar este cambio se nos advierte que debemos instalar por aparte los servidores de aplicaciones como el Tomcat o el GlassFish ya que no vienen con la version en Zip
  • Descargamos el archivo, por ejemplo NetBeans 6.5 para PHP en Zip :

    http://services.netbeans.org/bouncer/index.php?product=netbeans-6.5-php&os=zip

  • Descomprimimos el archivo :
    unzip netbeans-6.5-200811100001-ml-php.zip
  • Ejecutamos el NetBeans :
    cd netbeans/bin
    ./netbeans
  • Podemos cambiar el archivo de configuracion con la opcion --userdir como se explico en entradas anteriores.

Enlaces :


Quitar Ventana Inicial de NetBeans

NetBeans Splash

Si es de los que les molesta la ventana de inicio de NetBeans es posible hacer que no aparezca cuando se carga el IDE, simplemente realice los siguientes pasos :

  • Abrir una terminal
  • Cambiar al directorio de instalacion de NetBeans
    cd <netbeans>
  • Cambiar al directorio de binarios
    cd bin
  • Ejecutar el NetBeans con la opcion --nosplash
    ./netbeans.sh --nosplash

Puede crear un archivo shell con la instruccion para no tener que digitarla siempre.

Enlaces :


Page 1 of 212
Powered by WordPress | Designed by Elegant Themes