PHP Talks – svn:keywords


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

Fala pessoal!

Segue a apresentação sobre SVN keywords que fiz no PHP Talks hoje, 2/4/2011.

[UPDATE - 14:00 hs]

Cheguei agora do PHP Talks. Infelizmente não pude ficar para o almoço e para o Dojo. As palestras foram:

  • 09:00 – Marcelo Sabadini – SVN Keywords / http://twitter.com/marcelosabadini
    Falei sobre como inserir palavras chaves no código fonte para o SVN inputar a revisão, data da modificação e autor. O pessoal perguntou bastante. Fiquei muito satisfeito icon smile PHP Talks   svn:keywords
  • 09:40 – Welington Veiga – Inversão de Controle e Injeção de Dependência em PHP / http://twitter.com/welingtonveiga
    Uma palestra muito boa com dois padrões bem legais. Eu gostei mito de ‘Inversão de controle’ pois resolve vários problemas que eu já vivenciei e ainda vivencio.
    Você que perdeu vale a pena dar uma googlada sobre isso icon smile PHP Talks   svn:keywords
  • 10:30 – Tiago Gouvêa – Cache de dados na prática / http://twitter.com/tiagogouvea
    Palestra interessando mostrando como aplicar uma solução de cache na sua aplicação. Exemplos práticos com brenckmark. Me inspirou a pensar em uma solução de cache para alguns freelas.
  • 11:20 – Jean Pimentel – Testes Unitários com PHPUnit / http://twitter.com/jeanpimentel
    Palestra de introdução do PHPUnit. Esta foi mais teórica pois na parte da tarde vai rola(na verdade já esta rolando) um dojo com o Jean mesmo.
    Eu queria ter ficado para o dojo mas não deu.

No mais é isso. Se você perdeu fique ligado no @phpmg para não perder o próximo.

Se tiver dúvidas posta ai icon smile PHP Talks   svn:keywords

[Rapidinha] Terminal – Atalho para executar a última chamada a um programa


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votos, média: 4.00 de 5)
Loading ... Loading ...
[Rapidinha] Terminal – Atalho para executar a última chamada a um programa

Olá, hoje vou dar mais uma dica rápida apenas para não ficar tanto tempo sem postar nada por aqui icon sad [Rapidinha] Terminal   Atalho para executar a última chamada a um programa

Quando trabalhamos muito com o terminal normalmente rodamos alguns comandos grandes e as vezes precisamos rodá-los várias vezes. Por exemplo chamar um arquivo de log:

marcelo@marcelo:~$ tail -f -n 200 /var/log/apache2/error.log

O que acontece é que como executamos muitos comandos durante o dia acabamos perdendo um tempo apertando a seta para cima até achar o comando desejado, as vezes é mais rápido digitá-lo novamente. Mas seus problemas acabaram.

Existe um atalho para a última execução de um comando específico. Veja como eu poderia rodar o ÚLTIMO tail do histórico:

marcelo@marcelo:~$ !tail

Viram? O Mr. M da história é a ‘!’(exclamação). Fácil né?

Veja um exemplo real.

Captura de tela marcelo@marcelo  300x135 [Rapidinha] Terminal   Atalho para executar a última chamada a um programa

Captura de tela marcelo@marcelo  300x135 [Rapidinha] Terminal   Atalho para executar a última chamada a um programa

Shell Script – Gerador de pacotes de atualização


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votos, média: 4.50 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 icon smile Shell Script   Gerador de pacotes de atualização

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 (3 votos, média: 3.67 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 (6 votos, média: 4.33 de 5)
Loading ... Loading ...
Compactar arquivos com PHP

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 (4 votos, média: 4.75 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 300x178 [Rapidinha] PHP   Não escreva arquivos .inc Leia o resto desta entrada »

Get Adobe Flash playerPlugin by wpburn.com wordpress themes