• Artigos
  • Projetos
  • Download
  • Docs
  • Enviar Artigo
  • ?

Instalação e utilização de aplicação php-gtk2 remota

28/02/2008  helder mauricio gomes ferreira  Ler e Comentar

Uma solução simples para vc distribuir ou compartilhar um programa em php-gtk2 utilizando o fonte locado em um servidor web

utilizando um programa colocado no seu servidor de paginas voce pode utiliza-lo para distribuir uma aplicação para varias pessoas conectadas na rede ou na net.
A ideia veio deste link http://www.kksou.com/php-gtk2/articles/distribute-your-PHP---GTK-applications---Method-1.php
Eu modifiquei porque o php do servidor interpletava e dava erro.
no original o cliente utilizava um include como este
"include'http://localhost/php-gtk2/remote/hello-word.php';
como tive de escapar deixar o programa como texto puro para não ser interpletado o include não recebia nada e não funcionava.
então utilizai a função:
'$hello=file_get_contents("http://10.1.1.1/php-gtk2/remote/hello_world.php");
eval($hello);'
vou disponibilizar aqui dois programas:
o primeiro é o cliente
o segundo é o programa que fica no servidor termina com php mas na realidade é so um txt observa que coloco as tags iniciais e finais uma depois da outra uma no inicio e uma no fim do arquivo.
Fica aqui um desafio que achar uma utilidade para este tipo de situação favor nos comunicar.

programa cliente so tem 5 linhas.
cliente.php
<?php
$hello
=file_get_contents("http://localhost/php-gtk2/remote/hello_world.php");
eval(
$hello);
hello_world();
?>

o programa remoteo deve ser chamado conforme esta no cliente.php
NOME hello_world.php

<?php
function hello_world() {
    
$window = new GtkWindow();
    
$window->set_size_request(400, 100);
    
$window->modify_bg(Gtk::STATE_NORMAL, GdkColor::parse('#CCFF99'));
    
$window->connect_simple('destroy', array('Gtk','main_quit'));
    
$label = new GtkLabel('hello world from remote server!');
    
$window->add($label);
    
$window->show_all();
    
Gtk::main();
}
?>




Comentários

  A idéia é ótima! 

Imagina um sistema que está em constante modificação... sem vc ter que ficar atualizando os clients em todas as máquinas.

Original! parabéns.

  Enviado por Helton Eduardo Ritter em 2008-04-03  

  Muito Bom! 

Eu estou desenvolvendo uma aplicacação multi-usuário aqui na empresa, e deixo os arquivos numa unidade de rede, com permissão apenas de leitura e com necessidade de digitar senha (os arquivos ficam num win2003 server), e toda vez que alguém tenta abrir o sistema sem antes ir no windows explorer, clicar na unidade compartilhada e digitar a senha, o sistema nao abre. Agora fica fácil resolver isso, uma vez que já utilizo o apache no servidor!

Parabéns!

  Enviado por Antonio Carlos Dias Junior em 2008-03-03  

 Adicionar Comentário
 login
 Senha
 Título
 Comentário

Livros




    Outros

    Busque conteúdo no site
    Participe de nosso grupo no google

    [Grupo]  [Arquivos] [Mapa Usuários]

    Google

    Parceiros

 
Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

© 2006 Wordpress Themes | Theme (Not so) Fresh
XHTML CSS RSS