Logo PHP-GTK
Criando aplicativos de desktop em PHP com PHP-GTK

The PHP-GTK project is no longer under active development, and the related mailing lists and other online services are no longer active.

Início Download
Aplicativos FAQ Changelog Recursos Wiki Telas

Bem-vindo, Aprenda um pouco sobre php-gtk


O que é PHP-GTK

php-gtk example

PHP-GTK é uma extensão para a linguagem de programação PHP que implementa o binding da linguagem para o GTK+. Proporciona uma interface orientada a objeto para as classes e funções do GTK+ e simplifica, e muito, o desenvolvimento de aplicações desktop multi-plataforma.

História

O PHP-GTK foi criado em março de 2001, por Andrei Zmievski, um usbequistanês que vive e trabalha nos Estados Unidos. Assim como muitos projetos em software livre, este também começou com uma motivação inicial um pouco peculiar: "Fiz, porque queria ver se era possível", nas palavras do autor que se inspirou muito em outro projeto já existente, o PyGTK (ligação entre as linguagens entre Python e GTK). Andrei Zmievski esteve no Brasil em 2002, durante o III Fórum Internacional de Software Livre, onde fez algumas apresentações.

O PHP-GTK é uma "language binding", ou seja, é uma ligação entre duas linguagens já existentes, a linguagem PHP e a biblioteca GTK. Logo, o PHP-GTK é o próprio PHP, com mais recursos. O PHP-GTK é a primeira extensão da linguagem PHP que permite escrever aplicações client-side com GUI (Graphical User Interface). Foi escrita, em parte, para provar que o PHP é uma linguagem completa e de grandes propósitos. O casamento do PHP com o GTK nos gera uma ferramenta independente de plataforma que roda tanto em ambientes Linux quanto Windows.

Utilizando PHP-GTK, você criará uma aplicação que possui conectividade com o servidor (banco de dados, acesso à arquivos etc.), como todos os outros programas escritos em PHP, mas que, pelo fato de rodar na máquina cliente, também tem total acesso aos recursos desta (executar aplicações, escrever arquivos e acessar dispositivos locais). Para tanto, o PHP-GTK precisa ser instalado em cada máquina-cliente que executará uma aplicação PHP-GTK. Fonte: http://www.php-gtk.com.br/home