Menu Principal
  O que é PHP-GTK ?
  Lista de discussões
  Fórum de discussões
  Documentação
  Ver Artigos
  Ver Aplicações
  Users Map
  Para Linux
  Para Windows

 Login
 Login
 Senha
  Efetuar Cadastro
  Esqueci a Senha

 Busca no Site
Parceiros


PHP-GTK Brasil :: Instalação e utilização de aplicação php-gtk2 remota
Título
Instalação e utilização de aplicação php-gtk2 remota
Resumo
Uma solução simples para vc distribuir ou compartilhar um programa em php-gtk2 utilizando o fonte locado em um servidor web

Texto
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.

Código
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(400100);
    
$window->modify_bg(Gtk::STATE_NORMALGdkColor::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();
}
?>

Imagem

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




PHP-GTK Brasil