Criando Menus em Aplicações PHP-GTK
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:
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
<?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
Páginas:
1
2
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
(~22 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?
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
(~22 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
(~22 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
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
(~22 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...
Um dia vocês verão isso...
04/02/2003 10:03pm
(~22 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
(~22 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 !
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
(~22 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?
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
(~22 anos atrás)
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.