Escolar Documentos
Profissional Documentos
Cultura Documentos
com PHP
Pablo DallOglio
Novatec
Primeira edio
Dados
10-14195
CDD-005.133
ndices para catlogo sistemtico:
1. Criando relatrio com PHP : Linguagem de
programao : Computadores : Processamento de
dados
005.133
OGF20101221
(CIP)
Sumrio
Sobre o autor......................................................................................................................................11
Nota do autor......................................................................................................................................12
Organizao do livro............................................................................................................................14
Captulo 1 Introduo ao PHP...........................................................................................................16
O que o PHP?.............................................................................................................16
Um programa PHP........................................................................................................ 17
Extenso de arquivos................................................................................................ 17
Delimitadores de cdigo........................................................................................... 17
Comentrios............................................................................................................ 18
Comandos de sada (output).................................................................................... 18
Variveis........................................................................................................................ 19
Tipo Booleano.......................................................................................................... 21
Tipo Numrico........................................................................................................22
Tipo String...............................................................................................................23
Tipo Array...............................................................................................................23
Tipo Objeto.............................................................................................................23
Tipo Recurso............................................................................................................24
Tipo Misto...............................................................................................................24
Tipo Callback..........................................................................................................24
Tipo NULL..............................................................................................................25
Constantes....................................................................................................................25
Operadores....................................................................................................................25
Atribuio................................................................................................................25
Aritmticos..............................................................................................................26
Relacionais...............................................................................................................26
Lgicos....................................................................................................................29
Estruturas de controle....................................................................................................30
IF............................................................................................................................30
WHILE....................................................................................................................32
FOR.........................................................................................................................33
SWITCH..................................................................................................................34
FOREACH...............................................................................................................37
CONTINUE............................................................................................................37
BREAK....................................................................................................................37
7
Requisio de arquivos...................................................................................................37
Manipulao de funes................................................................................................39
Criao....................................................................................................................39
Variveis globais.......................................................................................................40
Variveis estticas.....................................................................................................40
Passagem de parmetros........................................................................................... 41
Recurso..................................................................................................................42
Manipulao de arquivos e diretrios.............................................................................43
Manipulao de strings..................................................................................................46
Declarao...............................................................................................................46
Concatenao..........................................................................................................46
Caracteres de Escape................................................................................................47
Funes...................................................................................................................47
Manipulao de arrays................................................................................................... 51
Criando um array.................................................................................................... 51
Arrays associativos................................................................................................... 52
Iteraes.................................................................................................................. 52
Acesso.....................................................................................................................53
Arrays multidimensionais.........................................................................................54
Funes...................................................................................................................55
Sumrio
Folhas de estilo.......................................................................................................110
Tabelas...................................................................................................................116
Gerao no formato PDF.............................................................................................. 123
Introduo............................................................................................................. 124
Manipulao bsica de texto................................................................................... 124
Manipulao de clulas.......................................................................................... 127
Gerao de tabelas................................................................................................. 130
Manipulao de figuras e formas............................................................................. 134
Manipulao de cabealhos e rodaps..................................................................... 137
Gerao no formato RTF.............................................................................................. 139
Introduo............................................................................................................. 139
Manipulao bsica de texto................................................................................... 139
Formatao de pargrafos....................................................................................... 142
Manipulao bsica de tabelas................................................................................ 145
Gerao de tabelas..................................................................................................147
Manipulao de cabealhos e rodaps......................................................................151
Gerao de grficos...................................................................................................... 153
Introduo............................................................................................................. 153
Grficos de linha simples........................................................................................ 154
Grficos de mltiplas linhas................................................................................... 156
Grficos de barra simples....................................................................................... 158
Grficos de mltiplas barras................................................................................... 160
Utilizao de links em grficos................................................................................ 163
Grficos de barra horizontal................................................................................... 165
Grficos de pizza.................................................................................................... 167
Grficos de pizza 3D com links............................................................................... 169
10
ndice remissivo................................................................................................................................372