Instalando PHPUnit 3.5 com Zend Framework 1.12

O Zend Framework 1.12 funciona apenas com o PHPUnit 3.5, portanto quando você tenta instalar o PHPUnit, ele irá instalar a última versão, sendo ela maior que a 3.5. Com isso, a parte de testes do Zend Framework não funcionará.

Para resolver este problema, precisamos desinstalar a versão do PHPUnit, e todas as suas dependências. Após isso você instalará a versão 3.5 do PHPUnit e as dependências com suas respectivas versões compatíveis com o PHPUnit 3.5:

Continuar lendo

Relatórios com Zend_PDF

Esses dias estava fazendo um sistema web em PHP pra um empresa e precisei gerar relatórios para serem impressos. Não há coisa melhor que gerar os relatórios em PDF usando Zend_PDF. Muito simples de criar, diagramar e organizar as informações nas páginas do pdf.

$pdf = new Zend_Pdf();

$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); //595 x 843
$page->setFont(
  Zend_Pdf_Font::fontWithName(
    Zend_Pdf_Font::FONT_HELVETICA_BOLD
  ), 9);
$page->drawText('MEU PRIMEIRO RELATÓRIO', 30, 800);

$pdf->pages[] = $page;

header("Content-Type: application/pdf;");
echo $pdf->render();

Pronto, você criou seu primeiro PDF usando Zend_PDF.

Um ponto importante é que o eixo de coordenadas (x ; y) inicia no canto inferior esquerdo. Então o ponto (0 ; 0) fica embaixo e o ponto (0 ; 843) fica na parte de cima como na imagem abaixo:

Existe um tutorial muito bom no site da Zend Framework – Guia de Referência do Programador.

Valeu!