Ir para a home page do site  
Publicação Érica
PHP 5 com MySQL - Comércio Eletrônico (6ª reimpressão)
Índice do Livro
Parte 1 - Noções sobre PHP 5.2 com Banco de Dados MySQL 5.0

Capítulo 1 - Como Utilizar este Livro

O que é a série Faça um Site
O método orientado por projeto
Como obter sucesso nos estudos
Algumas dicas para um estudo eficaz
Planeje seu estudo
Como os livros estão estruturados
Informações muito importantes
Projeto didático
Direitos autorais do projeto
Bugs do projeto
Por que devo digitar as linhas de código das páginas?
Rotinas, comandos e páginas - muita atenção em sua digitação
Refresh - muitas vezes pode resolver seu problema
Pré-requisitos para o estudo deste livro
Objetivos deste livro

Capítulo 2 - Preparação do Computador
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Livrar-se de instalações antigas do MySQL, Apache e PHP
Laboratório 2.1 - Como identificar se o MySQL, o Apache ou o PHP já estão instalados em seu computador e removê-los
Etapa 2 - O Apache 2.2
Laboratório 2.2 - Como baixar e instalar o Apache 2.2
Laboratório 2.3 - Como configurar o Apache para trabalhar corretamente em seu computador
Laboratório 2.4 - Como verificar se o Apache funciona corretamente
Etapa 3 - O MySQL 5.0
Laboratório 2.5 - Como baixar e instalar o MySQL 5.0
Laboratório 2.6 - Como copiar o banco de dados usado neste livro para a pasta "data" do MySQL
Etapa 4 - O PHP 5.2
Laboratório 2.7 - Como baixar e instalar o PHP 5.2
Laboratório 2.8 - Como verificar se o PHP 5.2 funciona corretamente
Laboratório 2.9 - Verificação final
Síntese do capítulo

Capítulo 3 - Introdução ao PHP 5.2
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Por que PHP
O que são scripts
Etapa 2 - Introdução ao PHP
História
Laboratório 3.1 - Como fazer uma página simples em PHP
Etapa 3 - Noções preliminares para o estudo do PHP
Os delimitadores do PHP
Laboratório 3.2 - Entender o uso dos delimitadores
Laboratório 3.3 - Como escrever blocos de instruções de script
Laboratório 3.4 - Como inserir comentários em um script
Laboratório 3.5 - Como exibir dados em um navegador por intermédio do PHP
Laboratório 3.6 - Como mesclar tags do HTML com funções do PHP
Laboratório 3.7 - Como inserir quebras de linhas com funções do PHP
Laboratório 3.8 - Como enviar códigos HTML que contenham aspas
Laboratório 3.9 - Juntando tudo
Síntese do capítulo
Tarefa mínima

Capítulo 4 - Variáveis, Constantes e Tipo de Dados
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Variáveis e constantes
Variáveis
Constantes
Laboratório 4.1 - Um simples exemplo em PHP usando variáveis
Etapa 2 - Expressões matemáticas
Prioridade entre operações aritméticas
Laboratório 4.2 - Como testar expressões aritméticas
Laboratório 4.3 - Como trabalhar com variáveis e constantes
Laboratório 4.4 - Como calcular a área de um quadrado
Etapa 3 - Variáveis alfanuméricas
Laboratório 4.5 - Como concatenar strings
Funções caractere (strings)
Laboratório 4.6 - Como trabalhar com strings
Laboratório 4.7 - Como formatar a exibição de um CNPJ
Funções para manipulação de data e hora
Laboratório 4.8 - Como trabalhar com datas
Laboratório 4.9 - Como trabalhar com horas
Laboratório 4.10 - Como calcular uma data "x" dias a partir da data atual
Timestamp
Função mktime()
Bug do timestamp
Laboratório 4.11 - Como calcular o timestamp da data atual do servidor
Laboratório 4.12 - Como calcular uma data a partir de "x" dias de uma data qualquer
Laboratório 4.13 - Como calcular o número de dias entre duas datas
Síntese do capítulo
Tarefa mínima

Capítulo 5 - Controle do Fluxo de um Programa
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Processamento sequencial
Etapa 2 - Desvio condicional simples
Laboratório 5.1 - Como testar desvios condicionais simples
Operadores relacionais
Laboratório 5.2 - Como usar operadores relacionais (Parte 1)
Laboratório 5.3 - Como usar operadores relacionais (Parte 2)
Etapa 3 - Desvio condicional composto
Laboratório 5.4 - Como usar desvios condicionais compostos (Parte 1)
Laboratório 5.5 - Como usar desvios condicionais compostos (Parte 2)
Laboratório 5.6 - Como verificar se um número é par ou ímpar
Atividade complementar 5.1 - Como verificar se um número é par ou ímpar
A expressão switch
Laboratório 5.7 - Como testar vários valores com a expressão switch
Etapa 4 - Estruturas de controle de repetição
Laboratório 5.8 - Como construir uma tabela de uma coluna e 15 linhas
Laboratório 5.9 - Como construir uma tabela de uma coluna e 20 linhas zebradas
Incremento de valores diferentes de 1
Laboratório 5.10 - Loops com incrementos diferentes de 1
Laboratório 5.11 - Como gerar uma tabela de cores seguras para a web
Um pouco sobre a teoria das cores
O código RGB numérico
Cores seguras da web
Solução do problema proposto neste laboratório
Síntese do capítulo
Tarefa mínima

Capítulo 6 - Vetores
Objetivos
Etapas de estudo
Para início de conversa
Laboratório 6.1 - Como usar variáveis para construir uma página que exiba o dia da semana por extenso
Etapa 1 - Vetores
Laboratório 6.2 - Como usar vetores para construir a página que exibe o dia da seman
Laboratório 6.3 - Como usar vetores para construir a página "Prato do Dia"
Laboratório 6.4 - Como usar loops para trabalhar com vetores
Laboratório 6.5 - Total de vendas por vendedor
Laboratório 6.6 - Como aprimorar a exibição dos dados do laboratório 6.5
Síntese do capítulo
Tarefa mínima

Capítulo 7 - Formulários
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Criação de formulários
Atributo ACTION
Atributo METHOD
Etapa 2 - Campos de entrada de dados
Caixa de texto de uma linha (Text)
Laboratório 7.1 - Como usar o elemento "Caixa de Texto"
Caixa de texto de rolagem (TextArea)
Laboratório 7.2 - Como usar o elemento "Caixa de texto de rolagem"
Caixa de seleção (CheckBox)
Laboratório 7.3 - Como usar o elemento "Caixa de seleção"
Botão de opção (radio)
Laboratório 7.4 - Como usar o elemento "Botão de opção (radio)"
Menu suspenso (Select e Option)
Laboratório 7.5 - Como usar o elemento "Menu suspenso"
Botão de envio
Campo de dados escondido
Laboratório 7.6 - Criação de um formulário exemplo
Etapa 3 - Coleta de dados
Laboratório 7.6R - Como recuperar dados com a superglobal $_POST
Laboratório 7.7 - Como impedir que certos campos fiquem em branco
Síntese do capítulo
Tarefa mínima

Capítulo 8 - Funções
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Conceitos básicos
Funções
Laboratório 8.1 - Como criar sua primeira função
Laboratório 8.2 - Como converter todos os caracteres de um campo de formulário em maiúsculas
Laboratório 8.3 - Como verificar se um CPF está correto
Algoritmo
Etapa 2 - Bibliotecas de funções
Laboratório 8.4 - Como criar sua própria biblioteca de funções
Laboratório 8.5 - Como criar uma página para executar as funções da biblioteca
Síntese do capítulo
Tarefa mínima

Capítulo 9 - PHP 5.2 com Banco de Dados MySQL 5.0
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Conceitos básicos
O que é banco de dados
Linguagem SQL
Laboratório 9.1 - Como exibir o primeiro registro da tabela "miniaturas"
Laboratório 9.2 - Como exibir todos os registros da tabela "miniaturas"
Laboratório 9.3 - Como exibir registros no formato de uma tabela
Armazenar informações de conexão em um arquivo separado
Laboratório 9.4 - Como criar um arquivo de inclusão para se conectar a um banco de dados
Etapa 2 - O banco de dados do projeto proposto no livro
Tabelas que compõem o banco de dados do projeto
Síntese do capítulo

Capítulo 10 - Linguagem SQL - Instrução SELECT
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Instrução SELECT
Laboratório 10.1 - Como usar a instrução SELECT para retornar alguns campos e todos os registros de uma tabela
A cláusula WHERE
Laboratório 10.2 - Como usar a cláusula WHERE com o operador igual
Laboratório 10.3 - Como usar o operador lógico AND
Operador BETWEEN
Laboratório 10.4 - Como usar o operador BETWEEN
Operador IN
Laboratório 10.5 - Como usar o operador IN
Operador LIKE
Laboratório 10.6 - Como usar o operador LIKE (Parte 1)
Laboratório 10.7 - Como usar o operador LIKE (Parte 2)
A cláusula ORDER BY
Laboratório 10.8 - Como colocar registros em ordem crescente
Laboratório 10.9 - Como dispor registros em ordem decrescente
Laboratório 10.10 - Como ordenar registros por mais de um campo
Funções agregadas
Laboratório 10.11 - Como calcular a média aritmética de um campo numérico
Laboratório 10.12 - Como retornar o maior número armazenado em um campo numérico
Laboratório 10.13 - Como retornar o menor número armazenado em um campo numérico
Laboratório 10.14 - Como retornar a soma dos números armazenados em um campo numérico
Laboratório 10.15 - Como retornar o total de registros de uma pesquisa
Agrupamento de registros
Laboratório 10.16 - Como usar a cláusula GROUP BY
Cláusula HAVING
Laboratório 10.17 - Como usar a cláusula HAVING
A cláusula INNER JOIN … ON
Laboratório 10.18 - Como usar INNER JOIN ... ON
Laboratório 10.19 - Como usar INNER JOIN ... ON com um filtro
Etapa 2 - Pesquisa de dados com formulários
Laboratório 10.20 - Como criar um formulário de pesquisa
Laboratório 10.21 - Como criar a página para exibir a consulta efetuada pelo laboratório 10.20
Laboratório 10.22 - Como exibir as imagens das miniaturas
Laboratório 10.23 - Como exibir as imagens das miniaturas em duas colunas
Síntese do capítulo
Tarefa mínima

Capítulo 11 - Inclusão de Dados (Instrução INSERT)
Objetivos
Etapa de estudo
Para início de conversa
Etapa 1 - A instrução INSERT da linguagem SQL
Laboratório 11.1 - Como criar uma página simples para inclusão de registros em uma tabela
Laboratório 11.2 - Criação da página de inclusão de dados
Laboratório 11.3 - Como determinar o preenchimento de campos obrigatórios
Laboratório 11.4 - Como validar campos numéricos para aceitar somente números inteiros
Laboratório 11.5 - Como validar campos decimais para aceitar somente pontos na separação de suas casas decimais
Síntese do capítulo

Capítulo 12 - Alteração de Dados (Instrução UPDATE)
Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - A instrução UPDATE da linguagem SQL
Laboratório 12.1 - Alteração de todos os registros de uma tabela
Laboratório 12.2 - Alteração de um determinado registro
Síntese do capítulo

Capítulo 13 - Exclusão de Registros (Instrução DELETE)
Objetivos
Etapa de estudo
Para início de conversa
Etapa 1 - A instrução DELETE da linguagem SQL
Laboratório 13.1 - Exclusão de um determinado registro
Síntese do capítulo

Parte 2 - Projeto do Site de Comércio Eletrônico da Faça um Site Miniaturas

Capítulo 14 - Noções de Comércio Eletrônico

Objetivos
Etapas de estudo
Para início de conversa
Etapa 1 - Definição
Etapa 2 - Conceitos preliminares
Etapa 3 - Quesitos mínimos para um site de e-commerce
Etapa 4 - Sites seguros
Síntese do capítulo

Capítulo 15 - O Site da Faça um Site Miniaturas
Objetivos
Para início de conversa
Como será seu projeto
Síntese do capítulo

Capítulo 16 - Arquivos de Inclusão
Objetivos
Para início de conversa
Laboratório 16.1 - O arquivo inc_menu_superior.php
Laboratório 16.2 - O arquivo inc_menu_categorias.php
Laboratório 16.3 - O arquivo inc_rodape.php
Laboratório 16.4 - O arquivo inc_dbconexao.php
Síntese do capítulo

Capítulo 17 - A Home Page do Site

Objetivos
Para início de conversa
Laboratório 17.1 - Como construir a home page do site
Síntese do capítulo

Capítulo 18 - Ampliação das Miniaturas
Objetivos
Para início de conversa
Laboratório 18.1 - Como construir a página de ampliação das miniaturas
Síntese do capítulo

Capítulo 19 - Página de Categorias

Objetivos
Para início de conversa
Laboratório 19.1 - Como construir a página de categorias
Síntese do capítulo

Capítulo 20 - Página de Pesquisa

Objetivos
Para início de conversa
Laboratório 20.1 - Como construir a página de pesquisa
Síntese do capítulo

Capítulo 21 - Página de Detalhes de uma Miniatura
Objetivos
Para início de conversa
Laboratório 21.1 - Como construir a página de detalhes
Síntese do capítulo

Capítulo 22 - O Carrinho de Compras
Objetivos
Para início de conversa
Laboratório 22.1 - Como construir a página do carrinho de compras
Síntese do capítulo

Capítulo 23 - Página de Login
Objetivos
Para início de conversa
Laboratório 23.1 - Como construir a página de login
Síntese do capítulo

Capítulo 24 - Página de Cadastro
Objetivos
Para início de conversa
Laboratório 24.1 - Como construir a página de cadastro
Laboratório 24.2 - Como construir a página de gravação dos dados cadastrais
Síntese do capítulo

Capítulo 25 - Usuários já Cadastrados
Objetivos
Para início de conversa
Laboratório 25.1 - Como construir a página login1.php
Síntese do capítulo

Capítulo 26 - Formas de Pagamento
Objetivos
Para início de conversa
Laboratório 26.1 - Como construir a página para definir a forma de pagamento de uma compra
Laboratório 26.2 - Como construir a página pagamento1.php
Síntese do capítulo

Capítulo 27 - Pagamento com Cartão de Crédito
Objetivos
Para início de conversa
Envio de e-mails com o php
Laboratório 27.1 - Como construir a página para pagamento de uma compra com cartão de crédito
Síntese do capítulo

Capítulo 28 - Pagamento com Boleto Bancário
Objetivos
Para início de conversa
Laboratório 28.1 - Como construir a página para pagamento com boleto bancário
Síntese do capítulo

Capítulo 29 - Código de Barras e Boleto Bancário
Objetivos
Para início de conversa
Noções básicas de código de barras
Boletos bancários
Layout do código de barras
Síntese do capítulo

Capítulo 30 - Emissão do Boleto Bancário
Objetivos
Para início de conversa
Laboratório 30.1 - Como construir a página para emissão do boleto bancário
Síntese do capítulo

Capítulo 31 - Visualização dos Meus Pedidos
Objetivos
Para início de conversa
Síntese do capítulo

Capítulo 32 - Envio de Senha do Usuário por E-Mail

Objetivos
Para início de conversa
Síntese do capítulo

Parte 3 - Administração do Site

Capítulo 33 - Página de Administração do Site

Objetivos
Para início de conversa
Como será o projeto
Manutenção cadastral
Síntese do capítulo

Bibliografia

Índice Remissivo

Público alvo



Este livro é destinado a estudantes, programadores, webmasters, webdesigners e todos aqueles que pretendem desenvolver páginas dinâmicas para a Web com recursos de acesso a banco de dados, usando o PHP 5 com MySQL.





Pré-requisitos para leitura deste livro



Para o estudo deste livro é importante que o leitor já possua conhecimentos básicos sobre os seguintes assuntos:

  • Saber utilizar o Windows
  • Saber navegar na Internet
  • Possuir noções básicas de lógica de programação
  • Ter uma noção básica sobre o Banco de Dados MySQL
  • Possuir conhecimentos básicos de HTML


Compatibilidade



Este livro é compatível com as seguintes plataformas:

  • Windows 7 (todas as versões)
  • Windows Vista (todas as versões)
  • Windows XP (todas as versões)
  • Windows 2000 (todas as versões)


 © Copyright 1999 - 2010, Editora Érica - powered by Carlos A J Oliviero                                      Política de privacidade e termos de uso