A programação GUI sempre foi de meu interesse , e eu achei que o Gtk + é uma ferramenta muito boa , exceto que a programação dela usa o C que algumas vezes é um tédio . Após testemunhar as implementações do PyGtk e GTK-Perl , eu decidi ver se o PHP poderia ter uma interface Gtk+ . Começando em Agosto de 2000 , eu comecei a ter um pouco mais de tempo livre que foi quando eu comecei a experimentar . Minha linha guia principal foi a implementação da interface PyGtk . James Henstridge , o autor do PyGtk , me ajudou muito durante os estágios iniciais .
Escrever as interfaces na mão para todas as funções do Gtk + estava fora de questão , então eu tive uma idéia de criar um gerador de código , similar à como o PyGtk foi feito . O gerador de código é um programa PHP que lê uma série de arquivos .def contendo as classes Gtk+ , constantes , e as informações dos métodos e geradores de código C que irão trabalhar com o PHP.O que não pode ser gerado automaticamente pode ser escrito em arquivos .overrides .
Trabalhando no gerador de código e na infraestrutura levou algum tempo , porque eu tinha pouco tempo para trabalhar no PHP-GTK durante o fim de 2000 . Depois de eu mostrar o PHP-GTK ao Frank Kromann , ele se interessou e começou a me ajudar com o gerador de código e a implementação para Win32 . Quando nós escrevemos o primeiro programa ' Hello World ' e o rodamos , foi extremamente exitante . Levou mais alguns meses para deixar o projeto em uma condição apresentável e lançar a versão inicial realizada em 1 de Março de 2001 . que logo foi apresentada no SlashDot .
Detetando que o PHP-GTK pode ser extensivo , eu decidi separar as listas de discussão e os repositórios CVS para isto , bem como o website gtk.php.net com ajuda de Colin Viebrock . A documentação também era necessária ser feita e James Moore veio me ajudar com isto .
Desde sua realização o PHP-GTK vem ganhando popularidade . Agora , nós temos nosso próprio time de documentação , o manual continua melhorando , as pessoas começam a escrever extensões para o PHP-GTK , e mais e mais aplicativos excitantes com ele .