O livro PHP/MySQL apresenta técnicas para o desenvolvimento de sites com recursos dinâmicos e interativos. O PHP é uma linguagem utilizada por mais de 10 milhões de sites no mundo inteiro, oferece recursos, como enviar e-mails, leitura e gravação de dados em arquivos, além de comandos em conjunto com tags HTML, os quais aumentarão o dinamismo de seu site, pois muitas funções dos servidores poderão ser adicionadas dessa maneira. Seu formato original é compatível com várias versões do UNIX e Windows.
O guia disponibiliza diversos exemplos de programas, para que seja compreendida de forma prática a relação da linguagem PHP com o MySQL. Além de noções de programação, estruturação de programas, operadores, estruturação de dados, banco de dados compatíveis entre outros recursos.
PHP/ MySQL é indicado para iniciantes e também àqueles que possuem experiência, mas que desejam aprimorar seus conhecimentos e criar sites com resultados profissionais.
Lista de Siglas e Abreviaturas
1. Introdução
1.1. PHP
1.2. História do PHP
1.3. O que Pode ser Feito com PHP?
1.3.1. Provedor de Hospedagem
1.4. Instalação Manual
2. Começando a Programar
2.1. Sintaxe Básica
2.1.1. Delimitando o Código
2.1.2. Separador de Instruções
2.1.3. Nomes de Variáveis
2.1.4. Comentários
2.1.4.1. Comentários de Uma Linha
2.1.4.2. Comentários de Mais de Uma Linha
2.2. Tipos de Dados
2.2.1. Inteiros (integer ou long)
2.2.2. Números de Ponto Flutuante (double ou float)
2.2.3. Strings
2.2.4. Arrays
2.2.4.1. Listas
2.2.5. Objetos
2.2.6. Booleanos
2.3. Transformação de Tipos
2.3.1. Coerções
2.3.2. Transformação Explícita de Tipos
2.3.3. Função Settype
2.4. Constantes
2.4.1. Constantes Predefinidas
2.4.2. Definindo Constantes
3. Operadores
3.1. Tipos de Operadores
3.1.1. Operadores Aritméticos
3.1.2. Operadores de Strings
3.1.3. Operadores de Atribuição
3.1.4. Operadores Bit a Bit
3.1.5. Operadores Lógicos
3.1.6. Operadores de Comparação
3.1.7. Operador de Expressão Condicional
3.2. Ordem de Precedência dos Operadores
4. Estruturas de Controle
4.1. Blocos
4.2. Comandos Condicionais
4.2.1. If
4.2.2. Switch
4.3. Comandos de Repetição
4.3.1. While
4.3.2. Do...While
4.3.3. For
4.3.4. Foreach
4.4. Quebra de fluxo
4.4.1. Break
4.4.2. Continue
5. Funções
5.1. Definindo Funções
5.2. Valor de Retorno
5.3. Argumentos
5.3.1. Passagem de Argumentos por Valor e Referência
5.4. Funções Recursivas
5.5. Argumentos com Valores Predefinidos (Default)
5.6. Contexto
6. Variáveis
6.1. Escopo
6.2. O Modificador Static
6.3. Variáveis Variáveis
6.4. Manipulação de Variáveis
6.4.1. Interpolação de Variáveis
6.4.2. Conversão de Variáveis
6.4.3. Variáveis Enviadas pelo Navegador
6.4.4. Destruindo uma Variável
6.4.5. Verificando se uma Variável Possui um Valor
6.5. Urlencode
6.6. Variáveis de Ambiente
6.7. Verificando o Tipo de uma Variável
6.7.1. Função que Retorna o Tipo da Variável
6.7.2. Funções que Testam o Tipo da Variável
6.8. Arrays Multidimensionais
7. Classes e Objetos
7.1. Classe
7.2. Objeto
7.3. Métodos
7.3.1. Métodos Abstratos e Interfaces
7.3.2. Construtores e Destrutores
7.3.3. Métodos Estáticos
7.4. A variável $this
7.5. SubClasses
8. PHP Avançado
8.1. Interagindo com o Navegador
8.2. Formulários
8.2.1. Elementos do Formulário
8.2.2. Métodos GET e POST
8.2.2.1. Método GET
8.2.2.2. Método POST
8.2.3. Utilizando Formulários HTML com PHP
8.2.4. Verificando os Campos de um Formulário
8.3. Cookies
8.4. Sessão
8.5. Inclusão de Arquivos
8.5.1. Require
8.5.2 Include
8.6. Arquivos Remotos
8.7. Tratamento de Erros
9. Conjuntos de Funções
9.1. Bibliotecas Requeridas
9.2. Funções
9.2.1. Funções para Array
9.2.2. Funções de Matemática para Números Inteiros
9.2.3. Funções de Data e Hora
9.2.4. Funções de Diretório
9.2.5. Funções para Execução de Programas
9.2.6. Funções para Sistema de Arquivo
9.2.7. Funções para Opções e Informações do PHP
9.2.8. Funções Matemáticas
9.2.9. Funções de Criptografia
9.2.10. Funções da Rede
9.2.11. Funções para Expressões Regulares
9.2.12. Funções para Tratamento de Sessões
9.2.13. Funções para Strings
9.2.14. Funções para Variáveis
9.2.15. Funções para Erros e Logs
9.2.16. Funções Diversas
10. Bancos de Dados Compatíveis com o PHP
10.1. MySQL
10.1.1. Principais Características
10.1.2. A Estrutura
10.1.3. O Sistema de Privilégios
10.2. Introdução aos Comandos
10.2.1. Conectando e Desconectando do Servidor
10.2.2. Entrando e Perguntando
10.3. Como Criar um Banco de Dados
10.4. Criando Tabelas em um Banco de Dados
10.5. Visualizando com o MySQL
10.6. Inserindo Informações em um Banco de Dados
10.6.1. Comando INSERT
10.7. Alterando um Banco de Dados
10.7.1. Comando UPDATE
10.7.2. Comando ALTER TABLE
10.8. Excluindo Informações de um Banco de Dados
10.8.1. Comando DELETE
10.8.2. Comando DROP TABLE
10.9. Fazendo Consultas em um Banco de Dados
10.9.1. Comando SELECT
10.9.2. Operador LIKE
10.9.3. DISTINCT
10.9.4. COUNT
10.9.5. GROUP BY
10.9.6. Consulta com mais de uma Tabela
10.9.7. Ordenando os Resultados de uma Consulta
10.10. INSERT e SELECT para Inserir Registros
10.11. Criando e Utilizando Sequências
10.12. Exemplos de Consultas
10.12.1. Valor Máximo de uma Coluna
10.12.2. Registro com Valor Máximo de uma Coluna
10.12.3. Máximo da Coluna por Grupo
10.12.4. Usando Chaves Estrangeiras
11. Utilizando PHP e MySQL
11.1. Conectando com um Banco de Dados
11.1.1. Fazendo a Conexão
11.2. Executando Comandos SQL em um Programa PHP
11.3. Exibindo os Resultados de Comandos SQL
11.4. Gerenciando um Banco de Dados com PHP
12. Enviando E-mails pelo PHP
12.1. Por que Enviar E-mail?
12.2. Função Mail
12.3. Configurações no Arquivo php.ini
12.4. Adicionando Informações ao Cabeçalho do E-mail
12.5. Enviando E-mails em Formato HTML
13. Apache Server
13.1. Como Surgiu o Apache?
13.2. Por que o Apache é Gratuito?
Bibliografia
Glossário