PHP-GTK 2: Instalación

PHP-GTK es una extensión para PHP que implementa vínculos de lenguaje GTK+. Provee de una interfaz orientada a objetos con las clases y funciones de GTK+ y simplifica enormemente escribir aplicaciones gráficas multiplataforma de lado del cliente. La verdad aun no se bien que significa eso, pero vamos a probar. En este articulo veremos como instalar esta extensión, en futuros post pondré los avances que tenga sobre esta extensión y que tanta posibilidades tiene.

El caso es que podemos crear ventanas desde PHP, interesante no?, pues a mi si me lo pareció, en este artículo veremos como instalarlo en Ubuntu. Ocupamos tener instalados varios programas y librerías, lo cual es super fácil en Ubuntu y lo puedes hacer de dos maneras:

  1. Buscar el nombre en el Gestor de Paquetes Synaptic y marcarlo para instalar (aceptando todas las dependencias extras que esto conlleve).
  2. Hacerlo desde consola con el comando apt: sudo apt-get install paquete1 paquete2 paqueteN. Sustituyendo paquete1, etc por el nombre del paquete que quieras instalar.

La versión a instalar será la 2, por lo tanto necesitas tener instalado por la menos la versión 5.1 de PHP o superior, además de tener habilitado el CLI (Command Line Interpreter), esto se hace instalando el paquete php5-cli listado abajo. Para ver la versión de PHP que tienes instalada ve a consola y teclea php -v. Si toda va bien dirá la versión que tienes instalada, recuerda que debe aparecer cli por algún lado. Si no funciona necesitas instalar CLI.

Unos paquetes sirven para compilar los fuentes que bajaremos, otros para poder ejecutar las aplicaciones, otras serán librerías, la verdad no se para que son varios, al principio tuve problemas con la instalación y gracias a Ubuntu-es encontré la solución y era cumplir con estas dependencias, muy mal que no lo encontré en el sitio oficial de PHP-GTK, aun así ya tenía varios instalados. Recuerda que tienes que tener activados los paquetes multiverse y universe. Esta es la lista de los paquetes que necesitas instalar para que PHP-GTK 2 funcione.

  • make
  • autoconf
  • gcc
  • libpng12-dev
  • libtiff-dev
  • libjpeg-dev
  • xorg-dev
  • render-dev
  • gpp
  • g++
  • libglib2.0-dev
  • libpango1.0-dev
  • libatk1.0-dev
  • libgtk2.0-dev
  • php5
  • php5-cli
  • php5-dev

Ya que instalamos todos los paquetes necesarios procedemos a bajarnos el último release de el sitio de descarga oficial de PHP-GTK 2. Lo descargamos y lo descomprimimos, entramos en la carpeta y ejecutamos, en Ubuntu (en las demás distribuciones es igual, solo sin comando sudo y creo que debemos de tener permisos de instalar):

$ ./buildconf
$ ./configure
$ make
$ sudo make install

Demasiado fácil para ser verdad. Estoy creando una serie de post para explicar como programar con PHP-GTK 2, próximamente, no coman ansias, pueden checar la documentación, tutoriales y ejemplos en el sitio oficial de PHP-GTK2.

s4lu2

Amarok playing: Brain VS CPU by Highko