29 de abril de 2012

Cambiar apariencia de NetBeans 7 en Ubuntu 12.04

La apariencia por defecto de NetBeans en Ubuntu es como muestro en la siguiente imagen.


Esta apariencia no es del todo agradable. Buscando una vez mas como cambiar esto di con el método.

Tenemos que editar el archivo "netbeans.conf" que se encuentra en la carpeta "etc" dentro de NetBeans.
# cd netbeans-7.1.2/etc/
cambiar versión o ruta de instalación según sea su caso.

Editamos el archivo.
# sudo nano netbeans.conf

Buscamos "netbeans_default_options" y a gregamos al final "-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal".

Quedara algo asi:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m
-J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true
-J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal"

Resultado:


Fuente: http://hanynowsky.wordpress.com

28 de abril de 2012

Instalar VMware Workstation 8 en Ubuntu 12.04

La instalación de VMware 8 debería ser sencilla pero tuve ciertos inconvenientes. Luego de buscar bastante rato logre dar con la solución así que ahora cuento a modo de resumen el proceso.

Podemos descargar el archivo de instalación desde la web luego de registrarnos.

http://www.vmware.com/latam/

Hay versión para 32 y 64 bits, según su caso el archivo sera similar a este:
VMware-Workstation-Full-8.0.2-591240.x86_64.bundle

Abrimos la terminal. Entramos a la carpeta de descargas y damos permiso de ejecucion.
# cd Descargas/
# chmod +x VMware-Workstation-Full-8.0.2-591240.x86_64.bundle

Instalamos
# sudo ./VMware-Workstation-Full-8.0.2-591240.x86_64.bundle

Instalamos siguiendo las ventanas estilo windows.

Esto debería ser todo. Pero tuve un problema al iniciar el programa, lo veremos en el siguiente gráfico.


Para solucionar este error me pase horas buscando en la red, distintas soluciones pero ninguna me funcionaba.

Hasta que encontré Weltall's blog específicamente esta entrada: VMware Workstation 8.0.2 7.1.5 / Player 4.0.2 3.1.5 fix for linux kernel 3.2 and 3.3.

Bien, descargamos el archivo.
vmware802fixlinux320.tar.gz

Nos movemos a la carpeta de descargas y extraemos los archivos.
# cd Descargas
# tar -vxf vmware802fixlinux320.tar.gz

Ejecutamos el patch.
#sudo ./patch-modules_3.2.0.sh

Hemos terminado. Ahora ya anda el VMware en Ubuntu 12.04.

Nota: Para desinstalar vmware:
alan@ax2to:~$ sudo vmware-installer -u vmware-workstation
Nota2: La forma correcta de ejecutar un archivo .sh es agregando ./ al inicio.

25 de abril de 2012

Crear un Virtual Host para Zend Framework en Ubuntu


La documentación de Zend Framework nos dice como crear un Virtual Host aquí. Con ello en mente escribiremos como crear un Virtual Host en Ubuntu 11.

Debemos tener instalado Apache y activado el mod_rewrite.

Instalación de Apache, PHP y MySQL en Ubuntu.
Activar mod_rewrite de Apache en Ubuntu.

Además necesitamos tener creado un proyecto con ZF.

Instalar Zend Framework y crear proyectos con Zend Tool en Ubuntu.


Ahora vamos a crear el Virtual Host.

Primero crearemos un archivo en "/etc/apache2/sites-available/", lo llamaremos "test.zf".
$ sudo nano /etc/apache2/sites-available/test.zf

Escribimos lo siguiente:
<VirtualHost *:80>
    ServerName test.zf  
    DocumentRoot /var/www/test/public

    SetEnv APPLICATION_ENV "development"
           
    <Directory /var/www/test/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Luego activamos el "site".
sudo a2ensite test.zf

Reiniciamos apache.
sudo service apache2 restart

Editamos el "host".
sudo nano /etc/hosts

Agregamos:
127.0.0.1 test.zf

Abrimos el navegador y probamos. http://test.zf.

24 de abril de 2012

Usar Zend Tool con NetBeans en Ubuntu

Habíamos visto como crear proyectos ZF usando Zend Tool aquí: Instalar Zend Framework y crear proyectos con Zend Tool en Ubuntu. También vimos Instalar NetBeans IDE 7 en Ubuntu 11.

Ahora NetBeans nos permite usar Zend Tool directamente desde su GUI. Lo que hace bastante mas sencillo usar Zend Tool.

Si tenemos instalado PHP y ZF podremos crear proyectos ZF desde NetBeans simplemente así:





Tendremos unas alertas diciendo que no se encontraron los comandos y que no hay proveedor registrado, preguntara si queremos registrarlo y si lo intentamos dará otro error diciendo que no encuentra el archivo "NetBeansCommandsProvider.php".

El archivo en cuestión se encuentra en la carpeta del NetBeans, así que abrimos la terminal y nos movemos a la siguiente ruta "netbeans-7.1.1/php/zend/":
$ cd netbeans-7.1.1/php/zend/

Copiamos el archivo a la ruta "/usr/share/php/libzend-framework-php/Zend/":
$ sudo cp NetBeansCommandsProvider.php /usr/share/php/libzend-framework-php/Zend/

Ahora vamos al NetBeans, "Herramientas - Opciones - PHP - Zend" click en "Register Provider".


Bueno ya podemos usar Zend Tool desde NetBeans, vamos comprobarlo. Nos movemos al proyecto, anti-click, buscamos la opción "Zend - Run Command".


Si no se muestran los comandos, presionamos en "Refresh Commands".

Ahora en la GUI tenemos un filtro para buscar el comando, seleccionamos el comando, ponemos los parámetros de ser necesarios y damos en "Run". Al filtrar los comandos podemos ver que parámetros usan.

Y es todo.

23 de abril de 2012

Instalando PHPUnit y Zend Framework en Ubuntu


Si teníamos instalado ZF o lo instalamos después de PHPUnit siguiendo los pasos que puse en: Instalar Zend Framework y crear proyectos con Zend Tool en Ubuntu tendremos error al correr el PHPUnit. Instalación de PHPUnit en Ubuntu.

Este error ocurre por el "include_path" que agregamos para el ZF. Recordemos que el "include_path" servia para correr la misma librería de ZF en todos los proyectos que tengamos.

Entonces las posibles soluciones son: comentar el "include_path" en "zend-framework.ini" o agregar un "include_path" para PHPUnit en "phpunit.ini".

Para lo primero, abrimos el archivo:
$ sudo nano /etc/php5/conf.d/zend-framework.ini

Y lo dejamos así:
[Zend]
; include_path=${include_path} ":/usr/share/php/libzend-framework-php"

Y para la segundo, abrimos el archivo:
$ sudo nano /etc/php5/conf.d/phpunit.ini

Añadimos:
[PEAR]
include_path=${include_path} ":/usr/share/php/"

Ahora probamos PHPUnit y ZF.
$ sudo phpunit --version
$ sudo zf show version

22 de abril de 2012

Instalación de PHPUnit en Ubuntu

Citando Wikipedia:
PHPUnit es un entorno para realizar pruebas unitarias en el lenguaje de programación PHP. PHPUnit es un framework de la família xUnit originada con SUnit de Kent Beck. PHPUnit se puede encontrar en GitHub1 y ha sido creado por Sebastian Bergmann.

PHPUnit Manual (Ingles).

Vamos con la instalación en Ubuntu 11.

Primero actualizamos el sistema.
$ sudo apt-get update
$ sudo apt-get upgrade

Instalamos PHPUnit.
$ sudo apt-get install phpunit

Añadimos canales necesarios PEAR.
$ sudo pear channel-discover pear.phpunit.de
$ sudo pear channel-discover components.ez.no
$ sudo pear channel-discover pear.symfony-project.com

Actualizamos PEAR y el channel pear.php.net.
$ sudo pear upgrade pear
$ sudo pear channel-update pear.php.net

Instalamos PHPUnit  por PEAR con todas las dependencias.
$ sudo pear install --alldeps phpunit/PHPUnit

Comprobamos la instalación preguntando por la versión.
$ phpunit --version

Si hicimos todo correctamente tendremos PHPUnit instalado.

20 de abril de 2012

Activar mod_rewrite de Apache en Ubuntu

Hola "otro yo", para activar mod_rewrite en Ubuntu bastara con poner en la consola (terminal) lo siguiente:
$ sudo a2enmod rewrite

Luego reiniciamos el servicio.
sudo service apache2 restart


Claro, asumiendo que ya tienes instalado Apache.

Si no lo tienes, recuerda que se instala así:
$ sudo apt-get install apache2 

Si vas a instalar Apache quizás quieras instalar también PHP y MySQL, escribí como hacerlo aquí: Instalación de Apache, PHP y MySQL en Ubuntu.

Sobre el mod_rewrite recordemos que es un modulo de Apache que nos sirve para la re-escritura de direcciones.

19 de abril de 2012

Instalar Zend Framework y crear proyectos con Zend Tool en Ubuntu

Zend Framework, antes que preguntes que es Zend Framework "otro yo", te voy a contar un poco que es un Framework.

Citando wikipedia:
En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Digamos entonces que un Framework es una herramienta que nos ayuda en la creación de una aplicación. El Framework nos brinda soluciones rápidas a tareas comunes lo que nos deja mas tiempo para concentrarnos en las tareas mas complejas. Lee mas aquí Wikipedia:Framework.

Ahora Zend Framework, citando otra vez a wikipedia:
Zend Framework (ZF) es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos

Zend Framework es un Framework (valga la redundancia), desarrollado por Zend Technologies para trabajar con PHP. ZF brinda muchas ayudas al desarrollador PHP, desde estándares de programación hasta la estructura del proyecto. Lee mas aquí Wikipedia:Zend Framework.

Bueno basta de charla y vamos al tema.

Instalar Zend Framework en Ubuntu 11
$ sudo apt-get install zend-framework

Ahora vamos a editar el siguiente archivo:
$ sudo nano /etc/php5/conf.d/zend-framework.ini

Encontraremos esto:
[Zend]
; include_path=${include_path} ":/usr/share/php/libzend-framework-php"

Borramos el punto y como (;) y nos queda así:
[Zend]
include_path=${include_path} ":/usr/share/php/libzend-framework-php"

Ahora vamos a comprobar que ZF esta instalado preguntando por la versión:
$ sudo zf show version

Y responderá algo así:
Zend Framework Version: 1.11.10

Con ZF instalado vamos a crear el proyecto, usando Zend Tool.
$ sudo zf create project /var/www/testzf

Y listo proyecto creado, vamos al navegador y en la barra de direcciones ponemos http://localhost/testzf/public y tendríamos algo parecido a esta imagen:

 

Nota:
Al descomentar la linea en "/etc/php5/conf.d/zend-framework.ini" estamos permitiendo que todas las aplicaciones ZF, compartan la misma librería, si no lo hacemos tendremos error que probablemente no se muestre en el navegador.

Otra forma, sin tocar el archivo seria bajando el ZF de la pagina oficial, descomprimir el archivo, copiar la carpeta "Zend" que esta dentro de la carpeta "Library" y ponerlo en la otra carpeta "Library" dentro de cada proyecto.

Nota  2:
Para trabajar con ZF tienen que activar el mod_rewrite de Apache. Como hacerlo aquí: Activar mod_rewrite de Apache en Ubuntu.

Instalación de Apache, PHP y MySQL en Ubuntu

Hola "otro yo", otra vez por aquí. El día de hoy te explicare o haré recordar, como instalar Apache, PHP y MySQL en Ubuntu 11 o 12.

Bueno lo primero es abrir la terminal.
# actualizar la lista de paquetes disponibles.
alan@ubuntu:~$ sudo apt-get update

# actualizamos los paquetes si es necesario.
alan@ubuntu:~$ sudo apt-get upgrade
Ahora si, vamos a instalar lo que nos interesa.
# Apache:
alan@ubuntu:~$ sudo apt-get install apache2

# PHP:
alan@ubuntu:~$ sudo apt-get install php5

# MySQL:
alan@ubuntu:~$ sudo apt-get install mysql-server
alan@ubuntu:~$ sudo apt-get install mysql-client

# Ahora le decimos a MySQL que soporte Apache y PHP.
alan@ubuntu:~$ sudo apt-get install libapache2-mod-auth-mysql
alan@ubuntu:~$ sudo apt-get install php5-mysql

# Reiniciamos Apache.
alan@ubuntu:~$ sudo /etc/init.d/apache2 restart
# o
alan@ubuntu:~$ sudo service apache2 restart
Hagamos un test. En la terminal:
# creamos el archivo:
alan@ubuntu:~$ sudo nano /var/www/test.php

# escribimos y guardamos:
<?php 
    phpinfo();
?> 

Abrimos el navegador y en la barra de direcciones ponemos: http://localhost/test.php y nos debería salir algo parecido a la siguiente imagen:

17 de abril de 2012

Instalar NetBeans IDE 7 en Ubuntu 11

Buenas a "mi" (probablemente único lector de este blog por el momento). Hoy te voy a explicar como instalar NetBeans 7 en Ubuntu 11, por si en algún momento lo olvidas.

NetBeans es un IDE. ¿Que es un IDE?, "otro yo", tío estas en nada. Déjame buscar en Wikipedia y te respondo.

IDE: Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment). Es un programa que ayuda a los desarrolladores a escribir su código de una manera mas amigable, brinda herramientas destinadas a facilitar la tarea de escribir código a los programadores. "Otro yo", si deseas leer mas sobre el tema, entra a la wikipedia:IDE

Bueno como decía, NetBeans es un IDE, creado principalmente para desarrollar en Java pero se puede usar para otros lenguajes como PHP por ejemplo y el cual es mi caso.

¿Me puedes decir algo mas sobre NetBeans?, hombre, que eres pesado.

Citando Wikipedia:
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 de 2000 y continúa siendo el patrocinador principal de los proyectos.
Bueno Oracle compro Sun MicroSystems así que ahora el patrocinador es Oracle. Tendrían que actualizar la Wikipedia ¿no?. Ya sabes lee mas en Wikipedia:NetBeans

"Otro yo", corta el rollo, vamos al tema.

Pagina oficial de NetBeans: http://netbeans.org/
Pagina de descargas: http://netbeans.org/downloads/index.html



En la pagina podemos escoger el idioma de la descarga y el paquete que nos interese. Yo bajare la versión PHP.

Ahora abrimos la consola. ¿Consola?. "Otro yo" la terminal, Ctrl + Alt +T.

Ingresamos a la carpeta de descargas o donde tengamos el archivo que hemos bajado.
cd /Descargas
Damos permiso de ejecución al archivo.
chmod +x netbeans-7.1.1-ml-php-linux.sh
Ejecutamos el archivo, instalador.
./netbeans-7.1.1-ml-php-linux.sh
Ahora empieza la instalación y seguimos los pasos, al estilo windows.

Terminada la instalación tenemos en el escritorio un lanzador para el NetBeans. Básicamente hemos terminado.



Pero no se ve un poco feo el NetBeans, las fuentes no me gustan... ¿porque pasa eso?

Pues la verdad es que no sé. Parece que es un problema al ejecutar/llamar a alguna librería gráfica, el usuario no tiene permisos para acceder y se ve como se ve. El super usuario (root) por otra parte si lo puede ver bien.



La solución que te dejo por ahora "otro yo", es la siguiente:

Edita el lanzador en el escritorio que debería decir algo así:
/bin/sh "/home/luffy/netbeans-7.1.1/bin/netbeans"
Agrega al inicio "gksudo". Y quedaría algo así:
gksudo /bin/sh "/home/luffy/netbeans-7.1.1/bin/netbeans"

Bueno es todo por ahora, "otro yo" (y quizás, algún lector), nos vemos en la próxima.

16 de abril de 2012

VMware open-vm-tools

Había instalado VMware hace unos días e instalado Ubuntu 11, después de las actualizaciones la opción del "full screen" dejo de funcionar, buscando un poco leí que instalando open-vm-tools se solucionaría el problema y efectiva mente así fue.

Para instalar open-vm-tools basta con poner en consola:

sudo apt-get install open-vm-tools

Breve post, breve dato, pero tenía que anotarlo.