Programar GUI siempre ha estado entre mis intereses, y
he encontrado que Gtk+ es una herramienta muy buena,
salvo que programar con ella en C es algo tedioso_ Tras
presenciar las implementaciones de PyGtk y GTK_Perl,
decidí ver si PHP se podría hacer con la interfaz Gtk+,
incluso mínimamente_ En Agosto de 2000
empecé a tener más tiempo libre, con lo que comencé
a experimentar_ Mi principal guía fue la implementación
PyGtk con características completas bastante buenas
y con un buen interfaz orientado a objetos_ James Henstridge,
el autor de PyGtk, proveyó mucha ayuda adicional durante
esos estados iniciales_
Escribir las interfaces de todas las funciones Gtk+ estaba fuera
de cuestión, por lo que mantuve la idea de generador de código,
similar a cómo PyGtk lo hizo_ El generador de código es un
programa PHP que lee un conjunto de ficheros _defs que contienen
las clases Gtk+, constantes e información de métodos y genera
código C que interactúa PHP con ellos_ Lo que no se puede
generar automáticamente puede escribirse a mano en ficheros
_overrides_
Trabajar en el generador de código y la infraestructura llevó algo
de tiempo, porque pude dedicar poco tiempo a PHP_GTK durante
el otoño de 2000_ Después mostré PHP_GTK a Frank Kromann,
que se interesó y empezó a ayudarme con el trabajo del generador
de código y con la implementación para Win32_ Cuando escribimos
el primer programa Hola Mundo y funcionó, fue extremadamente
excitante_ Llevó un par de meses más llevar el proyecto a una condición
presentable y la versión inicial se liberó el 1 de Marzo de 2001_ La
historia rápidamente llegó a SlashDot_
Sintiendo que PHP_GTK podría extenderse, configuré listas
de correo separadas y repositorios CVS para ello, así como
el sitio web gtk_php_net con la ayuda de Colin Viebrock_ La
documentación también tuvo que hacerse y James Moore
llegó para ayudar en esto_
Desde su lanzamiento PHP_GTK fue ganando popularidad_
Tenemos nuestro propio equipo de documentación, el manual
sigue mejorando, la gente ha comenzado a escribir extensiones
para PHP_GTK, y con ello más y mejores aplicaciones_