PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] Exemplo utilizar o cvs para fazer update

Fernando Cardoso fernando em adasist.com.br
Quarta Abril 12 15:40:12 CDT 2006


Galera um exemplo de como utilizar o cvs para fazer update 

Para os códigos do sistema devemos levar em contas as seguintes regras 

 

Root - nome da pasta do sistema

|   |-- php5 - Pasta do php 

|   |--  sistema - pasta que contem os sistemas

|----- sist.php  - código que chama o cvs

 

Lembrando que o projeto tem q. ter o mesmo nome do dir "sitema" ou o nome que vc possa interessar

 

Ex

 

<?php

#Verif. A conexão com o servidor de cvs a porta e 2401

$cvs = fsockopen ('end_do_servidor', 2401, $errno, $errstr, 3); 

 

 

#Caso a conexão esteja funcionando

if ($cvs)

{

    #Neste caso a senha não tem com senha seria assim :pserver:usuario:senha em servidor_cvs

    exec("cvs -z 3 -d :pserver:anonimo:@servidor_cvs:/pasta_cvsroot co nome_da_pastar",$dir);

    while(gtk::events_pending()) gtk::main_iteration();

 

    #Conta o total de arquivos

    $result = count($dir);

 

    #Caso queira Fazer um Gtkprogressbar seg. abaixo

    for ($i=0; $i<$result; $i++)

    {

        #seta o texto da atualização

        $this->dircvs->set_text($dir[$i]);

 

        #movimenta a barra do progresso

        $this->progressbar->set_fraction((float)(($i+1)/$result));

        #Texto informativo dentro da barra de prog.

        $this->progressbar->set_text($i.'% ');

 

        #Atualização da tela

        while(gtk::events_pending()) gtk::main_iteration();

    };

 

}

?>

E Claro que esse exemplo não vai funcionar de cara, 

pois tem que ser adaptado para seu projeto.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.php-gtk.com.br/pipermail/lista/attachments/20060412/ac3b9713/attachment.htm


More information about the Lista mailing list