sexta-feira, 18 de janeiro de 2013

Zipando arquivos com Zend Framework

Hoje vou explicar como podemos comprimir arquivos em .zip utilizando a classe Zend_Filter_Compress_Zip do Zend Framework.

Versão do meu Zend Framework: 1.12 (a ultima versão antes do ZF2)

O problema
Algumas vezes precisamos gerar uma coleção de arquivos e comprimi-los em um unico lugar para efetivar o download ao usuario. Esse problema pode ser facilmente resolvido com as classes de ZIP do PHP mas é muito melhor utilizar uma classe util do Zend Framework que agiliza todo o seu tempo de desenvolvimento além de ter maior rigor nessa compressão.
 Ta mas e ai, como faço para utilizar essa Zend_Filter_Compress_Zip ?


O uso é bem simples veja:
USO DA Zend_Filter_Compress_Zip
  1. /**
  2. * @Desc Exemplo simples de compressão de arquivos
  3. */
  4. public function exemplozipAction()
  5.    $zip = new Zend_Filter_Compress_Zip();  
  6.    
  7.    /* O SEU ZIP COM O PATH E NOME */
  8.    $zip->setArchive("/conteudo/exemplo.zip");
  9.    /* O DESTINO */
  10.    $zip->setTarget("/conteudo/");
  11.                
  12.    /* O ARQUIVO OU PASTA COM OS ARQUIVOS QUE SERÃO COMPRIMIDOS */
  13.    $arquivoZipado = $zip->compress("/conteudo/tmp/");
  14.    $this->view->arquivoZipado = $arquivoZipado;
  15. }


Basicamente o que fazemos ai é, criar o objeto $zip da Zend_Filter_Compress_Zip definir o arquivo zip que será gerado, definir o destino e passar o arquivo ou o diretorio a ser comprimido(Todos os arquivos dentro do diretório serão comprimidos).
 Depois é só mandar para download.



Simples não é? Veja que fiz esse artigo essencialmente para deixar claro que se vc utiliza o Zend Framework é bom que aproveite tudo que ele tem e não apenas a estrutura básica.


É ISSO AI, ATÉ A PRÓXIMA!




sexta-feira, 11 de janeiro de 2013

Descompilando

Olá pessoas tudo bem?

Faz um tempo que não escrevo nada no blog isso acontece por muitos motivos mas o principal é que não ando muito inspirado e concentrado. Esse artigo é apenas para divulgar a união de blogs com meus amigos de desenvolvimento que acabou gerando a criação de um unico site onde vamos inserir nossos artigos.

O nome do site é "Descompilando" e o site é o descompilando.com.br para facilitar nossas vidas importamos todos os artigos dos blogs existentes e a partir dai começamos a escrever novos artigos. Não vou largar meu blog pois todo artigo que eu escrever la eu escrevo aqui(imaginamos então que eu não ando escrevendo nada nos dois blogs).
Bem é isso ando tão sem criatividade que até para falar nada eu falo nada.