Este livro é ideal para quem quer construir uma loja de comércio electrónico (e-commerce) utilizando ASP e HTML. O método Orientado por Projecto permite ao leitor absorver os assuntos em pequenas etapas progressivas de fácil assimilação e exercícios de laboratório com os quais vai construindo o projecto de e-commerce proposto. Ao terminar o livro, o leitor terá completado um site de comércio electrónico para uma editora que vende livros pela Internet. Ele está dividido em duas partes. A primeira aborda conceitos sobre banco de dados, instruções SQL (Select, Insert, Update e Delete), variáveis públicas e privadas (Global.asa) e as instruções em ASP envolvidas no processo. A segunda parte é dedicada ao desenvolvimento de um projecto completo de comércio electrónico da Editora On-Line. Para ter melhor proveito do conteúdo do livro, é aconselhável conhecimentos prévios de HTML e ASP.
ÍNDICE
Parte 1 - Noções Preliminares
de E-commerce, SQL e ASP
Capítulo 1 - Como Utilizar este Livro
Notas importantes
Como este livro está estruturado
Convenções adotadas neste livro
Objetivo deste livro
O desafio
Como será seu projeto
O que você aprenderá neste livro
Pré-requisitos para o uso deste livro
Interagindo com a internet
Antes de começar
Capítulo 2 - Preparando seu Computador
Etapa 1 - Instalando o Personal Web Server no Windows 98
Microsoft Personal Web Server (PWS)
Laboratório 1.1 - Como instalar o PWS no Windows 98
Laboratório 1.2 - Criando um diretório virtual
Capítulo 3 - Noções de E-commerce
Etapa 1 - Definição
Etapa 2 - Conceitos preliminares
Como criar uma loja virtual
Como vender?
Como cobrar?
Logística
As regras do jogo
Etapa 3 - Quesitos mínimos para um site de e-commerce
Capítulo 4 - Banco de Dados
Etapa 1 - Banco de dados e o ASP
O que é um banco de dados
Tabela de dados
Por que usar banco de dados na Internet
Fonte de dados
Introdução ao ADO - ActiveX Data Objects
Etapa 2 - O Banco de dados da Editora On-Line
Introdução
As tabelas que compõem o banco de dados editora.mdb
Relacionamento e integridade referencial
Tabela Categorias x Tabela Livros
Tabela Livros x Tabela Itens
Tabela Clientes x Tabela Pedidos
Tabela Pedidos x Tabela Itens
Tabela Fretes x Tabela Clientes
Etapa 3 - Trabalhando com banco de dados
Passo 1: Declarando variáveis
Passo 2: Informe o caminho do banco de dados
Passo 3: Crie um Objeto Connection
Passo 4: Crie um Objeto Recordset
Passo 5: Estabeleça a conexão
Passo 6: Abrindo a tabela de dados
Passo 7: Use a tabela
Passo 8: Feche a tabela e a conexão
Resumindo os passos
Laboratório 3.1 - Exibindo o primeiro registro da tabela Livros da Editora On-Line
Laboratório 3.2 - Exibindo todos os registros da tabela Livros da Editora On-Line
Laboratório 3.3 - Imprimindo os dados em forma de tabela
Etapa 4 - A Instrução #include file
Laboratório 4.1 - Criando o arquivo de inclusão para abertura e fechamento de
uma conexão
Capítulo 5 - Linguagem SQL - Instrução SELECT
Etapa 1 - A linguagem SQL
Etapa 2 - A instrução SELECT
Laboratório 2.1 - Usando a instrução SELECT
A cláusula WHERE
Laboratório 2.2 - Filtrando registros
Laboratório 2.3 - Selecionando registros contidos em uma faixa de valores
A cláusula INNER JOIN...ON
Laboratório 2.4 - Usando INNER JOIN...ON
Laboratório 2.5 - Filtrando registros usando duas tabelas
A cláusula ORDER BY
Laboratório 2.6 - Colocando registros em ordem crescente
Etapa 3 - Funções estatísticas
Laboratório 3.1 - Contando registros
Laboratório 3.2 - Calculando a média de preços
Etapa 4 - Agrupamento de registros
Laboratório 4.1 - Agrupando livros por categoria
Etapa 5 - Pesquisando com formulários
Laboratório 5.1 - Criando um formulário para consulta
Laboratório 5.2 - Exibindo resultados de uma pesquisa passada por um formulário
Capítulo 6 - Linguagem SQL - Instrução INSERT
Etapa 1 - A instrução INSERT
Laboratório 1.1 - Criando um formulário para inclusão de novos registros em uma
tabela de dados
A instrução INSERT
Laboratório 1.2 - Inserindo registros na tabela de livros
Laboratório 1.3 - Aprimorando o formulário para inclusão de livros
Capítulo 7 - Linguagem SQL - Instrução UPDATE
Etapa 1 - A instrução UPDATE
Laboratório 1.1 - Alterando todos os registros de uma tabela
Laboratório 1.2 - Alterando um determinado registro
Criando a Página Cap7Lab12A.asp
Criando a Página Cap7Lab12B.asp
Criando a Página Cap7Lab12C.asp
Capítulo 8 - Linguagem SQL - Instrução DELETE
Etapa 1 - A instrução DELETE
Laboratório 1.1 - Excluindo um determinado registro
Criando a Página Cap8Lab11A.asp
Criando a Página Cap8Lab11B.asp
Capítulo 9 - O Arquivo GLOBAL.ASA
Etapa 1 - Variáveis Públicas e Privadas
O Objeto Session
Laboratório 1.1 - Criando o GLOBAL.ASA para o site da Editora On-Line
Parte 2 - Projetando o Site de E-commerce da Editora On-Line
Capítulo 10 - O Site da Editora On-Line
Etapa 1 - Conhecendo o projeto
Como será seu projeto
MenuSup.htm
MenuCat.inc
Rodape.inc
Index.asp
Categoria.asp
TodosLiv.asp
Detalhes.asp
Pesquisa.asp
Cesta.asp
FechaPedido.asp
Caixa.asp
EncerraPedido.asp
Capítulo 11 - Criando uma Folha de Estilos
Etapa 1 - A folha de estilos
Laboratório 1.1 - Construindo o arquivo estilos.css
Capítulo 12 - Criando o Menu Superior
Etapa 1 - A página MenuSup.htm
Laboratório 1.1 - Construindo a página MenuSup.htm
Capítulo 13 - Criando o Menu de Categoria e o Rodapé
Etapa 1 - O arquivo MenuCat.inc
Laboratório 1.1 - Construindo o arquivo MenuCat.inc
Etapa 2 - O arquivo Rodape.inc
Laboratório 2.1 - Construindo o arquivo Rodape.inc
Capítulo 14 - Construindo a Home Page
Etapa 1 - A Home Page da Editora On-Line
Laboratório 1.1 - Construindo a Home Page
Capítulo 15 - Construindo a Página de Categorias
Etapa 1 - A página categoria.asp
Laboratório 1.1 - Construindo a página categoria.asp
Capítulo 16 - Exibindo Todos os Livros
Etapa 1 - A página todosLiv.asp
Laboratório 1.1 - Construindo a página todosLiv.asp
Capítulo 17 - Exibindo Detalhes de um Livro
Etapa 1 - A página detalhes.asp
Laboratório 1.1 - Construindo a página detalhes.asp
Capítulo 18 - Construindo a Página de Pesquisa
Etapa 1 - A página pesquisa.asp
Laboratório 1.1 - Construindo a página pesquisa.asp
Capítulo 19 - Construindo a Cesta de Compras
Etapa 1 - A página cesta.asp
Laboratório 1.1 - Construindo a página cesta.asp
Capítulo 20 - Excluindo Toda a Cesta de Compras
Etapa 1 - A página excluicesta.asp
Laboratório 1.1 - Construindo a página excluicesta.asp
Capítulo 21 - Fechando um Pedido
Etapa 1 - A página fechapedido.asp
Laboratório 1.1 - Construindo a página fechapedido.asp
Capítulo 22 - Indo para o Caixa
Etapa 1 - A página caixa.asp
Laboratório 1.1 - Construindo a página caixa.asp
Capítulo 23 - Enviando E-mail do Pedido
Etapa 1 - A página encerraPedido.asp
Laboratório 1.1 - Construindo a página encerraPedido.asp