+2

Criando Menus em Aplicações PHP-GTK

criado por Nielson de Jesus Lima Rocha em 29/01/2003 9:16pm
Agora vem a segunda parte da aplicação, criados os menus, devemos criar uma ação para cada item. Veja o exemplo onde iremos criar uma ação para a opção "Sair" do Menu Clientes:

<?php
// Vamos criar uma função para depois conecta-la ao objeto:
function Sair()
{
   Gtk :: main_quit();
}

// Agora vamos conectar ao objeto:
$Clientes_Sair = &new GtkMenuItem("Sair");
$M_Clientes->append($Clientes_Sair);
$Clientes_Sair->connect_object('activate', 'Sair');
?>

Vimos neste exemplo que foi utilizada a função connect_object, que serve para conectar um objeto à uma função, e também vimos o evento activate, ou seja, a função é chamada quando o menu for ativado (clicado).

Neste artigo vimos que o PHP amplia muito suas possibilidades, mesmo que não seja uma linguagem compilável, mas se você desejar compilar seu projeto GTK, você pode fazer o download do ZendStudio, que se não me engano vem com um compilador para PHP-GTK.

A extensão GTK é rica em opções, mas claro que ainda deixa a desejar perto das linguagens como Delphi. Mas a sua sintaxe é bem semelhante à do C para criar um programa em Windows, só que você não precisa ficar declarando todas as procedures da API do Windows.

Bom, em breve estarei trazendo mais artigos sobre PHP-GTK. Você pode também obter a documentação, nela estará as funções, conceitos e dicas para você iniciar em PHP-GTK.

http://www.zend.com -> Site do ZendStudio
http://gtk.php.net -> Site oficial do PHP-GTK

Abraços,
Nielson

Comentários:

Mostrando 1 - 10 de 11 comentários
Realmente, Java é Java, PHP é PHP e Deus é Deus...
Se bobear, Deus nem existe, po!! :)
e provavelmente, Deus não programa em nenhuma dessas duas linguagens... ele programa direto em Assembly... ou naqueles códigozinhos verdes que ficam caindo nos monitores de Matrix... :)

Mas sério, pessoal... PHP-GTK é mais demonstração de tecnologia e potencial do que outra coisa. Espero estar enganado, mas não vejo muito futuro comercial nisso.
08/12/2003 8:11am (~15 anos atrás)

O melhor site é o http://gtk.php.net tem uma boa documentação (que em algumas partes estã em português).
22/02/2003 12:47pm (~15 anos atrás)

Não é que as grandes empresas não gostem da comunidade Open Source, porque elas já mudaram ou estão mudando. O Java já se estabeleceu no mundo corporativo e a microsoft está correndo atrás com o .net
E o PHP é isso que o Adler falou.
Excelente para pequenos e médios projetos de desenvolvimento rápido. Tem espaço para todas as tecnologias. O PHP cresce no segmento que lhe é favorável, que por sinal é a maior fatia. Certo?
07/02/2003 8:28am (~16 anos atrás)

Acho que se o PHP tivesse um grande apoio o projeto já estaria muito mais adiantado. Mas parecem que as grandes empresas não gostam da comunidade "Open Source".
06/02/2003 10:18pm (~16 anos atrás)

Olá rapazes, postei uma faq para acirrar discussões como essa, dá uma olhada lá, e ganhe até uns pontos extras.

Pergunta:
Como está o PHP em relação à Java e asp.net e aceitação nas grandes empresas? (5)

[]'s BobFrank
05/02/2003 11:48am (~16 anos atrás)

Não concordo com vc, faço parte da equipe dos desenvolvedores do PHP, e acho que dá qui a algum tempo (1, 2 ou até 3 anos) o PHP já seke muito mais evoluido que o java, e também tendo os mesmos recursos.

Um dia vocês verão isso...
04/02/2003 10:03pm (~16 anos atrás)

Acho que para windows ainda não fizeram no PEAR. Recebi informações que eles já estão trabalhando em uma versão pra windows.
31/01/2003 9:58pm (~16 anos atrás)

Cara na verdade isso não se torna tão necessario, afinal o proprio Flash(swf) e o java(applets), já são boas alternativas como tecnologia client-side.

Eu acredito mais e na questão do php pre-copilado uma especie de Byte-Code e no php para criar aplicativos multiplataforma.

Acredito muito no projeto php-gtk, mais acredito que muitas mudanças viram, o php-gtk ainda e meio restrito em suas funcionalidades, temos mesmo e que criar extensões e ferramentas que tronsforme do php uma verdadeira maquina de programar que permita criar programas avançados, como o Java tem permitido.
E evidente que criar programa de alta qualidade vai muito do programador, mais se a liguagem não ajuda a coisa não anda.
Para queles que estão desenvolvendo em php-gtk, uma questão tem se mostrado bem relevante, o Byte-Code php, ou seja usar ferramentas como Zend e Pear para gerar códigos pre-copilados, coisa que ira ajudar não so na proteção de seus códigos(tanto a nivel de Licença, como da alteração idevida fazendo com que a aplicação não funcine) como também teremos programas mais rápidos.

Em rezumo php e uma linguagem nova, se comparada com Java, mais é uma linguagem de grade futuro.

Vamos sentar e esperar pra ver....
Quero dizer sentar porcaria ninhuma, vamos botar a mão na massa e ajudar o php a evoluir, se não com códigos pelomenos com idéias !

Quanto a execução por telnet, vai denpender do que você quer dizer.
Se você tiver acesso ao código em php, podera executar de qualquer maneira, inclusive por ftp !
30/01/2003 11:00am (~16 anos atrás)

Não fui eu quem escreveu o artigo mais eu te respondo.
1)Sim
2)Sim
3)Não(ao menos por enquanto)
4)Sim
5)Não(ao menos por enquanto)
Explicações:
Php-gtk e uma extensão do php para criar aplicativos, esse aplicativos são rodados localmente e não atraves de um server.

Quanto a 3ª e a 5ª questão:
Eu (eu mesmo) acredito que o php ainda vai evoluir para uma coisa como o Applet de Java, ou seja poderemos rodar php dentro do browser, e dentre em breve teremos copiladores php que criaram Byte-Code reias, ou seja o PHP se tornara um concorrete mais do que altura do Java, coisa que ele já é em se tratando de aplicação Server/Cliente.

Todos ai concordão?
30/01/2003 8:35am (~16 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)