Criando relatórios com PHP
(Inclui exemplos práticos)
ISBN: 978-85-7522-263-8
Páginas: 376
Autor: Pablo Dall'Oglio
Ano: 2011
PHP é sem sombra de dúvidas uma das linguagens mais utilizadas do mundo. A facilidade em aprender esta linguagem, aliada à sua qualidade, ao seu crescimento e ao seu dinamismo tem feito com que PHP tenha sido utilizado para a construção desde portais web extremamente populares até grandes sistemas corporativos para gestão administrativa.
Uma das grandes demandas de quem desenvolve em PHP sempre foi a geração de relatórios. Este livro busca ensinar diversas técnicas para geração de relatórios em PHP nos mais diversos formatos como HTML, PDF e RTF. Estas técnicas explicam a geração de relatórios tabulares, com agrupamentos (quebras) e totalizações, relatórios matriciais (cross-tab) utilizados em sistemas de Business Intelligence, a geração de documentos como notas fiscais e cartas de correspondência e gráficos gerenciais de linhas, colunas e pizza. Por fim, é desenvolvida uma biblioteca para geração de relatórios que visa automatizar a geração de relatórios tabulares, aumentando a produtividade e facilitando a vida do programador.Outros livros do mesmo autor:
Principais tópicos abordados no livro:
- Introdução ao PHP, arrays, strings e arquivos;
- Orientação a objetos e acesso à bancos de dados em PHP;
- Bibliotecas para geração de relatórios HTML, PDF, RTF e gráficos;
- Relatórios tabulares, com filtros, seleção de colunas e ordenação;
- Relatórios hierárquicos (quebras) e matriciais (cross-tab reports);
- Gráficos gerenciais reais e documentos (notas fiscais e cartas);
- Criando uma biblioteca simples para geração de relatórios.
Clique aqui para ver o Sumário
Onde Comprar:
- O livro pode ser adquirido diretamente pela editora Novatec:
Clique aqui para entrar no site da Editora Novatec
- O livro pode ser adquirido pela Cultura:
Clique aqui para entrar no site da Cultura
- O livro pode ser adquirido pela livraria TempoReal:
Clique aqui para entrar no site da Livraria Tempo Real
Organização do livro:
O Capítulo 1 consiste em uma introdução à linguagem PHP, onde serão abordados os tipos de dados suportados pela linguagem, operadores lógicos e aritméticos, estruturas de controle, manipulação de funções, manipulação arquivos, de strings e de arrays.
Exemplos:
O Capítulo 2 aborda orientação a objetos e acesso à bancos de dados. Neste capítulo, são abordados tópicos como a abstração, herança, polimorfismo, encapsulamento, interfaces, métodos construtores, tratamento de exceções, dentre outros. Além disto, este capítulo aborda o acesso à bases de dados da maneira tradicional e por meio da biblioteca PDO. Por fim, é proposto um conjunto de classes que possibilita o acesso ao banco de dados forma orientada a objetos.
O capítulo 3 aborda as principais bibliotecas para a geração de relatórios utilizadas ao longo do livro. Neste capítulo serão estudadas bibliotecas para geração de arquivos nos formatos HTML, PDF (biblioteca FPDF) e RTF (biblioteca PHPRtfLite). Além disto, será estudada a biblioteca JPGraph, que permite a geração de gráficos de linhas, colunas e pizza.
O capítulo 4 aborda a geração de relatórios tabulares simples em diversos formatos como TXT, HTML, PDF e RTF. Além disto, neste capítulo são explicados assuntos como a personalização de relatórios por meio da parametrização que permite a escolha de filtros, colunas, ordenações, dentre outras técnicas que permitem que um mesmo relatório seja visualizado de diversas maneiras diferentes.
O capítulo 5 aborda a geração de relatórios hierárquicos, contendo agrupamentos de dados (também chamados de quebras) e totalizações, bem como relatórios matriciais, também conhecidos como relatórios de referência cruzada ou cross-tab reports, muito utilizados em sistemas de Business Intelligence e que permitem a apresentação da informação em um nível sintetizado, apropriado para a apresentação à gestores e administradores.
O capítulo 6 aborda a criação de gráficos e documentos. Neste sentido serão apresentados gráficos de linha, pizza e colunas gerados a partir de exemplos práticos e sobre um banco de dados fictício. Neste capítulo também serão desenvolvidos dois exemplos de documentos: o primeiro demonstra a criação de uma nota fiscal em PDF e o segundo explica como gerar uma carta para inadimplentes no formato RTF.
O capítulo 7 explica como podemos criar uma biblioteca para geração de relatórios. Neste capítulo é desenvolvido um conjunto de classes para a geração de relatórios tabulares e hierárquicos nos formatos HTML, PDF e RTF de maneira que o programador não precise conhecer as bibliotecas para geração destes formatos e possa criar relatórios escrevendo o mínimo possível.
A seguir, temos uma série de exemplos de relatórios criados ao longo do livro. A série inicia com dois relatórios tabulares (em pdf e rtf) e continua com alguns gráficos (de linhas, colunas e pizza). Após, temos alguns exemplos de relatórios hierárquicos com uma e com duas quebras e, em seguida, um relatório matricial de duas dimensões e um de quatro dimensões. Para finalizar, um exemplo de uma nota fiscal em PDF, uma carta de inadimplência em RTF e um layout criado pela biblioteca construída ao longo do livro.
Obs: Alguns destes exemplos permitem que, ao clicarmos sobre a imagem, possamos realizar o download do relatório.