Introdução ao PHP
O que é o PHP
Vantagens e Desvantagens
Como funciona
Ambiente de desenvolvimento
Links interessantes
A Linguagem PHP
Estrutura de arquivo
Tipos de dados
Variáveis e Constantes
Operadores
Matemáticos
Condicionais
Lógicos
Controle
Repetição
Arredondamento numérico
Super-variáveis
$_SERVER, $_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE
Includes e Requires
Redirecionamento de fluxo
Header, ob_start, ob_flush
Hello World: primeira aplicação
Strings e Funções Especiais
Impressão de valores
Tamanho de string
Localização e captura de string
substituição de string
Tabela ASCII
Formatação de string
Criptografia de string
Divisão de string
Remoção de espaços em branco
Conversão para valores numéricos
Arrays e Funções Especiais
O que são e como funcionam
Criando e inserindo valores
Impressão e exclusão de valores
Tamanho de array
Navegação em array
Trabalhando com pilhas e filas
Executando função em todos os elementos de um array
Verificando ocorrência de elemento
Ordenação de array
Transformações entre string e array
Datas e Funções Especiais
Criando um elemento de data/hora
Formatando visualização
Convertendo uma string para data e hora
Conversões entre data/hora e timestamp
Validando uma data/hora
Calculando diferenças entre data/hora
Manipulando Arquivos
Leitura e gravação de arquivos
Tamanho de arquivo
Leitura de arquivos por meio de arrays
Criando e excluindo diretórios
Criando e excluindo arquivos
Formulários e Dados
Composição de um formulário
Manipulando uma request
Envio de dados POST ($_POST)
Envio de dados GET ($_GET)
A configuração register_globals
Validação de dados
Conexão com Bancos de Dados (MySQL e outros)
Arquitetura do PHP com bancos de dados
Criando uma conexão
Selecionando um banco
Realizando uma instrução SQL
Segurança: tratando informações
Navegando em um resultSet
Bancos abordados:
MySQL, PostgreSQL, SQL Server, Firebird e iBase
Controle de Sessão e Cookies
Sessões
Arquitetura de funcionamento
Iniciando uma sessão
Manipulando uma sessão
Cookies
Arquitetura de funcionamento
Cookies vs. Sessões
Criando um cookie
Manipulando cookies
Orientação a Objetos
Introdução a OO
Como funciona
Classes
Atributos
Métodos
Objetos
Classe vs. Objeto
Herança
Sobrescrita de Métodos
Elementos Estáticos
Abstração
Interfaces
Polimorfismo
Manipulando arquivos XML
Exemplo de arquivo
A classe DOMDocument
Criando um arquivo XML
Criando um nó
Criando um atributo
Vinculando nós
Lendo um arquivo XML
Manipulando arquivos Zip
Como funciona
Compactando arquivos
Descompactando arquivos
Navegando por um arquivo compactado
Extras
Enviando e-mails simples
Enviando e-mails HTML