quinta-feira, 19 de fevereiro de 2009

PHP 5 e MySQL 5 e Ajax

Sintaxe alternativa para estruturas de controle ............................................................... 38
Estruturas de Laços Condicionais (loop’s)..................................................................... 38
while ............................................................................................................................... 38
do...while ........................................................................................................................ 39
for ................................................................................................................................... 39
Um caso a parte – a estrutura do switch ......................................................................... 40
switch.............................................................................................................................. 40
break ............................................................................................................................... 42
continue .......................................................................................................................... 42
return............................................................................................................................... 43
Criando bloco de códigos reutilizáveis........................................................................... 43
require( ) ......................................................................................................................... 43
include( )......................................................................................................................... 44
require_once( )................................................................................................................ 47
include_once( ) ............................................................................................................... 47
Funções........................................................................................................................... 47
Funções definidas pelo usuário ...................................................................................... 47
Argumentos de funções .................................................................................................. 47
Valores padrão de argumentos ....................................................................................... 47
Funções definidas condicionalmente.............................................................................. 48
Funções dentro de funções ............................................................................................. 49
Funções com argumentos variáveis................................................................................ 50
Retornando valores ......................................................................................................... 50
Escopo de variáveis ........................................................................................................ 50
Variáveis Estáticas.......................................................................................................... 52
Enviando arquivos para o servidor ................................................................................. 53
Os códigos de erro de envio de arquivos........................................................................ 55
Como fazer UPLOAD de múltiplos arquivos................................................................. 56
Orientação a Objetos com PHP 5 ................................................................................... 56
Classe.............................................................................................................................. 56
O nome da classe ............................................................................................................ 57
new ................................................................................................................................. 57
Arrays (Matrizes)............................................................................................................ 70
O que é um array?........................................................................................................... 70
Arrays numericamente indexados .................................................................................. 70
Acessando o conteúdo de um array ................................................................................ 71
Uma outra maneira de criar arrays ................................................................................. 71
Utilizando loops para acessar o array ............................................................................. 71
Arrays Associativos........................................................................................................ 72
Utilizando loops com each( ) e list( ) ............................................................................. 72
foreach ............................................................................................................................ 74
Exemplo prático do uso do foreach ................................................................................ 75
Arrays Bidimensionais ................................................................................................... 76
Classificando arrays........................................................................................................ 77
Utilizando sort( )............................................................................................................. 77
Reordenando arrays aleatoriamente................................................................................ 78
Redirecionando um usuário ............................................................................................ 78
Expressões Regulares (compatíveis com o padrão POSIX)........................................... 78
As expressões regulares.................................................................................................. 79
Validando formatações e verificando preenchimentos................................................... 80
PHP 5 & MySQL 5 for Web – www.integrator.com.br/php 2
PHP 5 e MySQL 5 e Ajax
A função ereg( ).............................................................................................................. 80
A função eregi( )............................................................................................................. 81
A função ereg_replace( ) ................................................................................................ 81
A função eregi_replace( ) ............................................................................................... 82
A função str_replace( ) ................................................................................................... 82
A função number_format( )............................................................................................ 83
A função nl2br( ) ............................................................................................................ 83
A função wordwrap( ) .................................................................................................... 83
A função strip_tags( ) ..................................................................................................... 84
A função htmlentities( ).................................................................................................. 84
Funções úteis, mas não essenciais .................................................................................. 85
Enviando um e-mail........................................................................................................ 85
Função mail( )................................................................................................................. 85
Trabalhando com arquivos ............................................................................................. 86
Armazenando e recuperando informações ..................................................................... 87
Uma alternativa a escrita de arquivos............................................................................. 89
Uma alternativa a leitura de arquivos ............................................................................. 89
Trabalhando com Datas .................................................................................................. 90
MySQL ........................................................................................................................... 91
O que é MySQL?............................................................................................................ 91
O que é um banco de dados relacional? ......................................................................... 91
Instalando o banco de dados........................................................................................... 92
Instalando no Windows .................................................................................................. 92
Instalando o MySQL no Linux....................................................................................... 92
Acessando o banco de dados MySQL ............................................................................ 93
No Windows ................................................................................................................... 93
No Linux......................................................................................................................... 93
Os comandos CREATE e DROP ................................................................................... 93
O comando CREATE ..................................................................................................... 94
O comando USE ............................................................................................................. 94
O comando DROP .......................................................................................................... 94
Criando tabelas ............................................................................................................... 94
O comando SHOW......................................................................................................... 95
O comando DESCRIBE ................................................................................................. 96
IF NOT EXISTS............................................................................................................. 96
Criando uma cópia de uma tabela .................................................................................. 96
Alterando tabelas existentes ........................................................................................... 96
Alterando o nome da coluna........................................................................................... 97
Alterando o tipo de coluna ............................................................................................. 97
Renomeando uma tabela................................................................................................. 97
Excluindo / adicionando colunas e tabelas ..................................................................... 97
Eliminando tabelas e colunas ......................................................................................... 97
Adicionando colunas ...................................................................................................... 98
Adicionando colunas após uma outra determinada ........................................................ 98
Utilizando índices ........................................................................................................... 98
Decidindo quais colunas incluir no índice...................................................................... 98
Criando um índice .......................................................................................................... 98
Excluindo índices ........................................................................................................... 99
Tipos de tabelas .............................................................................................................. 99
O tipo MyISAM ........................................................................................................... 100
PHP 5 & MySQL 5 for Web – www.integrator.com.br/php 3
PHP 5 e MySQL 5 e Ajax
O tipo Memory ............................................................................................................. 100
O tipo MERGE ............................................................................................................. 100
O tipo BDB................................................................................................................... 101
O tipo InnoDB .............................................................................................................. 101
Alterando o tipo de uma tabela..................................................................................... 102
Tipo de dados ............................................................................................................... 102
Tipos numéricos ........................................................................................................... 102
Modificadores AUTO_INCREMENT, UNSIGNED e ZEROFILL ............................ 103
AUTO_INCREMENT.................................................................................................. 103
UNSIGNED.................................................................................................................. 103
ZEROFILL ................................................................................................................... 103
Tipos de caractere ou de dados de string...................................................................... 104
CHAR e VARCHAR.................................................................................................... 104
TEXT e BLOB ............................................................................................................. 104
Tipos variados .............................................................................................................. 105
Tipo ENUM.................................................................................................................. 105
Tipo SET ...................................................................................................................... 105
Modificadores adicionais de coluna ............................................................................. 106
Tipos de data e hora...................................................................................................... 106
Sintaxe básica da SQL.................................................................................................. 107
Comando INSERT........................................................................................................ 107
Comando SELECT ....................................................................................................... 107
Um outro caso, a cláusula WHERE ............................................................................. 108
Algumas funções que trabalham com a instrução SELECT......................................... 109
MAX( ) ......................................................................................................................... 109
MIN( )........................................................................................................................... 109
LIMIT ........................................................................................................................... 109
COUNT( )..................................................................................................................... 109
SUM( ).......................................................................................................................... 109
ORDER BY .................................................................................................................. 110
ORDER BY ... DESC................................................................................................... 110
AVG( ).......................................................................................................................... 110
LIKE ............................................................................................................................. 110
Um caso a parte: a união do INSERT INTO ... SELECT ............................................ 110
Comando UPDATE...................................................................................................... 110
Comando DELETE ...................................................................................................... 111
Trabalhando com Junções ............................................................................................ 111
Criando uma junção com INNER JOIN ....................................................................... 111
Chaves variadas do MySQL ......................................................................................... 111
O que é uma chave?...................................................................................................... 111
Princípios da Chave ...................................................................................................... 111
Como as chaves funcionam .......................................................................................... 112
Benefícios de usar uma chave ...................................................................................... 112
Suporte de chave do MySQL ....................................................................................... 112
Chaves primárias .......................................................................................................... 113
Chaves estrangeiras ...................................................................................................... 113
Excluindo uma chave estrangeira ................................................................................. 113
Transações .................................................................................................................... 113
Usando transações no MySQL ..................................................................................... 113
Stored Procedures ......................................................................................................... 114
PHP 5 & MySQL 5 for Web – www.integrator.com.br/php 4
PHP 5 e MySQL 5 e Ajax
Visualizando procedures criadas .................................................................................. 114
Visualizando a criação da procedure ............................................................................ 115
Criando um Stored Procedure com parâmetros............................................................ 115
Criando um procedure com a cláusula LIKE ............................................................... 115
Criando Views .............................................................................................................. 115
Visualizando a estrutura de uma view.......................................................................... 116
Visualizando a criação da view .................................................................................... 116
Excluindo uma view ..................................................................................................... 116
Criando Triggers (gatilhos) .......................................................................................... 116
Visualizando as triggers criadas ................................................................................... 117
Excluindo uma trigger .................................................................................................. 117
Administrando o MySQL ............................................................................................. 117
Entendendo o sistema de privilégios do MySQL ......................................................... 117
Configurando usuários.................................................................................................. 117
Confirmando o novo usuário ........................................................................................ 118
Revogando privilégios.................................................................................................. 118
Obtendo informações com SHOW ............................................................................... 118
Integrando PHP e MYSQL........................................................................................... 119
Acessando seu banco de dados pelo PHP..................................................................... 119
Conectando ao MySQL e visualizando dados.............................................................. 119
Parâmetros opcionais de mysql_fetch_array ................................................................ 120
Inserindo dados na tabela livros ................................................................................... 121
Alterando o cadastro de livros ...................................................................................... 123
Trabalhando com MySQL Improved Extension .......................................................... 128
Criando a conexão com o mysqli ................................................................................. 129
Criando o arquivo de funções....................................................................................... 129
Criando o Stored Procedure para inserir autores .......................................................... 130
Criando o cadastro de autores....................................................................................... 130
Selecionando os autores através de Stored Procedure.................................................. 132
Chamando a Stored Procedure para visualizar os autores............................................ 132
Atualizando os autores por Stored Procedure............................................................... 134
Criando a procedure que seleciona um autor em específico ........................................ 134
Criando a página de atualização de autores.................................................................. 134
Excluindo autores ......................................................................................................... 137
Lendo e manipulando o conteúdo de um diretório ....................................................... 139
Criando arquivos em PDF ............................................................................................ 140
Arquivos de Excel ........................................................................................................ 144
Criando arquivos em RTF ............................................................................................ 146
Desenvolvendo aplicações Web com PHP e Ajax ....................................................... 149
O que é AJAX?............................................................................................................. 150
Como o AJAX trabalha ................................................................................................ 150
Criando uma página com Ajax ..................................................................................... 150
Entendendo o AJAX..................................................................................................... 154
Apêndice A ................................................................................................................... 156
Bibliografia................................................................................................................... 166


0 comentários:

Postar um comentário