01. INTRODUÇÃO 8
CLIENT-SIDE SCRIPTS 8
SERVER-SIDE SCRIPTS 8
O QUE É PHP? 9
O QUE PODE SER FEITO COM PHP? 9
COMO SURGIU A LINGUAGEM PHP? 9
02. ENVIANDO DADOS PARA O SERVIDOR HTTP 10
O MÉTODO GET 10
HEADERS 11
O MÉTODO POST 11
UTILIZANDO GET E POST 12
03. FORMULÁRIOS HTML 12
DEFININDO UM FORMULÁRIO 12
A TAG <INPUT> 13
CAMPO DE TEXTO 13
Parâmetros: 13
CAMPO DE TEXTO COM MÁSCARA 13
Parâmetros: 14
CHECKBOX 14
Parâmetros: 14
RADIO BUTTON 14
Parâmetros: 14
SUBMIT BUTTON 14
Parâmetros: 14
RESET BUTTON 15
Parâmetros: 15
BUTTON 15
Parâmetros: 15
TEXTAREA 15
Parâmetros: 15
SELECT 15
Parâmetros: 16
UPLOAD DE ARQUIVOS 16
Parâmetros: 16
04. INSTALAÇÃO E CONFIGURAÇÃO EM AMBIENTE WINDOWS 16
SERVIDOR APACHE 16
PHP 17
MYSQL 18
05. INSTALAÇÃO E CONFIGURAÇÃO EM AMBIENTE LINUX REDHAT 18
(DISPONÍVEL NA PRÓXIMA VERSÃO) 18
06. SINTAXE BÁSICA 19
DELIMITANDO O CÓDIGO PHP 19
SEPARADOR DE INSTRUÇÕES 19
NOMES DE VARIÁVEIS 19
COMENTÁRIOS 19
Comentários de uma linha: 20
Comentários de mais de uma linha: 20
IMPRIMINDO CÓDIGO HTML 20
07. TIPOS 21
TIPOS SUPORTADOS 21
Inteiros (integer ou long) 21
Números em Ponto Flutuante (double ou float) 21
Strings 22
Significado 22
Arrays 22
Listas 23
Objetos 24
Booleanos 24
TRANSFORMAÇÃO DE TIPOS 24
Coerções 24
Transformação explícita de tipos 25
Com a função settype 25
08. OPERADORES 26
ARITMÉTICOS 26
DE STRINGS 26
DE ATRIBUIÇÃO 26
BIT A BIT 27
LÓGICOS 27
COMPARAÇÃO 27
EXPRESSÃO CONDICIONAL 27
DE INCREMENTO E DECREMENTO 28
09. ESTRUTURAS DE CONTROLE 28
BLOCOS 28
COMANDOS DE SELEÇÃO 29
if 29
switch 30
COMANDOS DE REPETIÇÃO 32
while 32
do... while 32
for 33
QUEBRA DE FLUXO 33
Break 33
Continue 34
10. FUNÇÕES 34
DEFININDO FUNÇÕES 34
VALOR DE RETORNO 36
ARGUMENTOS 36
Passagem de parâmetros por referência 36
Argumentos com valores pré-definidos (default) 37
CONTEXTO 37
ESCOPO 38
11. VARIÁVEIS E CONSTANTES 39
DECLARAÇÃO DE UMA VARIÁVEL 39
O MODIFICADOR STATIC 39
VARIÁVEIS VARIÁVEIS 40
VARIÁVEIS ENVIADAS PELO NAVEGADOR 40
URLencode 40
Utilizando arrays 41
VARIÁVEIS DE AMBIENTE 41
VERIFICANDO O TIPO DE UMA VARIÁVEL 41
Função que retorna o tipo da variável 41
Funções que testam o tipo da variável 42
DESTRUINDO UMA VARIÁVEL 42
VERIFICANDO SE UMA VARIÁVEL POSSUI UM VALOR 42
A função isset 42
A função empty 43
CONSTANTES PRÉ-DEFINIDAS 43
DEFININDO CONSTANTES 43
12. CLASSES E OBJETOS 43
CLASSE 43
OBJETO 44
A VARIÁVEL $THIS 44
SUBCLASSES 45
CONSTRUTORES 45
13. NOÇÕES DE SQL 46
INTRODUÇÃO 46
ESTRUTURA DAS TABELAS 46
Comando Create 46
Comando Drop 47
Comando Alter 47
MANIPULANDO DADOS DAS TABELAS 47
Comando SELECT 47
Comando INSERT 48
Comando UPDATE 48
Comando DELETE 48
14. ACESSANDO O MYSQL VIA PHP 49
ESTABELECENDO CONEXÕES 49
SELECIONANDO A BASE DE DADOS 50
REALIZANDO CONSULTAS 50
Apagando o resultado 50
Número de linhas 50
Utilizando os resultados 50
Alterando o ponteiro de um resultado 51
15. ACESSANDO O POSTGRESQL VIA PHP 51
ESTABELECENDO CONEXÕES 51
REALIZANDO CONSULTAS 52
Verificando o erro na execução de uma query 52
Apagando o resultado 52
Número de linhas 52
Utilizando os resultados 52
16. UTILIZANDO HEADERS 53
17. UTILIZANDO COOKIES 55
O QUE SÃO 55
GRAVANDO COOKIES 55
LENDO COOKIES GRAVADOS 55
18. MANIPULANDO ARQUIVOS 56
COPIANDO ARQUIVOS 56
VERIFICANDO O TAMANHO DE UM ARQUIVO 56
VERIFICANDO SE UM ARQUIVO EXISTE 56
LIMPANDO O CACHE 57
ABRINDO ARQUIVOS PARA LEITURA E/OU ESCRITA 57
LENDO DE UM ARQUIVO 58
ESCREVENDO EM UM ARQUIVO 59
EXEMPLO 59
UPLOADS COM FORMULÁRIOS HTML 59
19. ENVIANDO E-MAIL 60
20. BIBLIOGRAFIA E REFERÊNCIAS 61
APÊNDICE 01 - FUNÇÕES PARA TRATAMENTO DE STRINGS 62
FUNÇÕES RELACIONADAS A HTML 62
htmlspecialchars 62
htmlentities 62
nl2br 62
get_meta_tags 62
strip_tags 63
urlencode 63
urldecode 63
FUNÇÕES RELACIONADAS A ARRAYS 64
Implode e join 64
split 64
explode 64
COMPARAÇÕES ENTRE STRINGS 64
similar_text 64
strcasecmp 65
strcmp 65
strstr 65
stristr 65
strpos 65
strrpos 66
FUNÇÕES PARA EDIÇÃO DE STRINGS 66
chop 66
ltrim 66
trim 66
strrev 66
strtolower 67
strtoupper 67
ucfirst 67
ucwords 67
str_replace 67
FUNÇÕES DIVERSAS 68
chr 68
ord 68
echo 68
print 68
strlen 68
APÊNDICE 02 - FUNÇÕES PARA TRATAMENTO DE ARRAYS 69
FUNÇÕES GENÉRICAS 69
Array 69
range 69
shuffle 70
sizeof 70
FUNÇÕES DE “NAVEGAÇÃO” 70
reset 70
end 70
next 70
prev 70
pos 70
key 71
each 71
FUNÇÕES DE ORDENAÇÃO 71
sort 71
rsort 71
asort 72
arsort 72
ksort 72
usort 72
uasort 72
uksort 72
APÊNDICE 03 – TIPOS SUPORTADOS PELO MYSQL 74
NUMÉRICOS 74
DATA E HORA 74
STRINGS 75
FRETE GRATIS