Shell Script – Gerador de pacotes de atualização


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5.00 de 5)
Loading ... Loading ...
Shell Script – Gerador de pacotes de atualização

Olá pessoal.

Hoje vou mostrar como fazer um script  que lê uma atualização do SVN e gera um pacote zipado apenas com os arquivos que foram alterados de uma revisão para outra. Para isto utilizaremos Shell Script. Sim!!! se você roda Windows vai ficar sem esta mamata!!!!!

Primeiramente gostaria de falar que não sou nenhum expert em Shell Script e muito menos em Linux. Eu sou apenas um cara que gosta muito e procura usá-los no dia-a-dia para ganhar facilidades, produtividade e diversão.

Pelo motivo descrito no parágrafo anterior, este script poderia ser melhorado e muito. Mas, me atende perfeitamente e fez com que eu reduzisse o tempo de atualização do meu ambiente de 20 minutos para apenas 3 :)

Então vamos lá!

Seria legal você conhecer um pouco dos tópicos abaixo para poder acompanhar o raciocínio:

  • Linux (por que nosso scritp só roda nele);
  • Fazer algumas coisas na linha de comanto (pois é mais elegante);
  • SVN na linha de comando (para poder entender o script melhor);

Leia o resto desta entrada »

[Apache] mod_deflate: Reduza o tempo de carregamento de suas páginas


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5.00 de 5)
Loading ... Loading ...
[Apache] mod_deflate: Reduza o tempo de carregamento de suas páginas

Este artigo é um gancho puxado do artigo “Performance – menos requets e mais cache” do Michael Mafort.

Olá pessoal, hoje vou falar a respeito de uma configuração do Apache bem legal. É o mod_deflate.

Bom, utilizar o mod_deflate é uma forma de reduzir o tempo de carregamento de uma página. Mas como ele faz isso?
Quando o Apache recebe um pedido para exibir uma página ele a compacta antes de mandar para o cliente e isto faz com que o tráfego de dados seja bem menor. Isto é muito eficiente em páginas HTML(mas também compacta outros tipos de arquivos).
Quando eu falo páginas HTML inclui páginas .php que geram HTML como resposta ok?

Com certeza o Apache vai ser um pouco mais lento para retornar o HTML pelo fato de ter que compactar a resposta, mas mesmo assim a página carregará mais rápido.

Para quem usa Linux fica muito fácil fazer esta configuração: Leia o resto desta entrada »

Compactar arquivos com PHP


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 3.00 de 5)
Loading ... Loading ...

Olá pessoal, hoje vou mostrar como fazer para compactar arquivo com PHP. O procedimento é muito simples, caso seu servidor esteja com o zlib habilitada basta executar um código mais ou menos assim:

  1. < ?
  2. /**
  3.  * Insere um arquivo dentro de um zip.
  4.  *
  5.  * @param String $name_of_zip Nome do arquivo ZIP que será trabalhado.
  6.  * @param String $path_file Path original do arquivo que vai para o ZIP
  7.  * @param String $file_name Nome do arquivo dentro do ZIP
  8.  * @return Mixed
  9.  */
  10. function fileToZip($name_of_zip=null, $path_file=null, $file_name=null){
  11.     if(empty ($name_of_zip) || empty ($path_file) || empty ($file_name)){
  12.         return ‘Todos os parâmetros são obrigatórios’;
  13.     }
  14.  
  15.     // Cria a instancia do ZIP
  16.     $zip = new ZipArchive;
  17.     // se conseguir criar o arquivo ZIP
  18.     if( $zip->open($name_of_zip, ZIPARCHIVE::CREATE) === true ){
  19.         // Adiciona o arquivo dentro do zip
  20.         $zip->addFile($path_file, $file_name);
  21.         $zip->close(); // fecha a conexão com o ZIP
  22.         // Opcionalmente pode-se excluir o arquivo original, basta inserir uma variável nos parâmetros
  23.         //unlink(‘/path/do/arquivo/arquivo.php’);
  24.         return true;
  25.     } else {
  26.         return false;
  27.     }
  28. }
  29. ?>

Leia o resto desta entrada »

[Rapidinha] PHP – Não escreva arquivos ‘.inc’


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 5.00 de 5)
Loading ... Loading ...
[Rapidinha] PHP – Não escreva arquivos ‘.inc’

Caso o Apache do seu servidor não estiver configurado corretamente ele faz com que arquivos .inc sejam exibidos na tela. Logo, todo o conteúdo do arquivo fica exposto no browser.

Digamos que você tem um arquivo no qual seta as configurações do seu sistema, como: Host do banco de dados, usuário e senha.
Salvou com o nome de config.inc.
Ao acessar este arquivo diretamente pela URL veja o que acontece:

config.inc sendo exibido no Firefox Leia o resto desta entrada »

Brincando com um bot para Gtalk


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, média: 5.00 de 5)
Loading ... Loading ...

Boa noite pessoal!

Ontem a noite brinquei um pouco criando um bot para Gtalk. Como foi apenas uma brincadeira eu testei de dentro do gmail mesmo.. nem baixei um cliente.

O bot se chama tempo@bot.im e quando você envia uma mensagem para ele com o nome de alguma cidade brasileira ele responde com a situação do tempo. Ex:

tempo1 Brincando com um bot para Gtalk

Com certeza deve ter algum bug. Mas valeu para testar. O bot fica online sempre, portanto se quiser testar fique a vontade.

Estou dando uma olhada no protocolo Jabber(o Gtalk usa ele) e vou criar ‘coisa’ útil. Devo postar sobre isso. Aguardem…

Um grande abraço!!!

Get Adobe Flash playerPlugin by wpburn.com wordpress themes