E-commerce com PHP e MySQL

E-commerce com PHP e MySQL
× E-commerce com PHP e MySQL

E-commerce com PHP e MySQL

Compartilhar

Autor: Larry Ullman

ISBN impresso: 978-85-7522-397-0
Ano: 2014
Páginas: 680
Preço: R$ 134,00

8 opiniões | Opine sobre este livro

Descrição do livro

Neste guia completo para a criação de sites de e-commerce usando PHP e MySQL, o renomado autor Larry Ullman conduz você por todos os passos do processo de desenvolvimento – design da interface visual, criação do banco de dados, apresentação do conteúdo, criação de um catálogo online, administração do carrinho de compras, tratamento dos pedidos, processamento dos pagamentos e atendimento dos pedidos – sempre enfatizando a segurança e as boas práticas ao longo do caminho. Não importa se você é relativamente iniciante na área de e-commerce ou se é um desenvolvedor web experiente, é certo que você irá aprender algo novo.

O livro utiliza dois exemplos completos de e-commerce que contêm vários recursos e têm diversos objetivos, com o intuito de apresentar a maior variedade possível do que significa fazer o design de um site eficiente de e-commerce. Esta segunda edição, totalmente atualizada e expandida, inclui um exemplo com um novo método para processamento de pagamentos – o Stripe –, além de refletir as alterações mais recentes nas opções e nas metodologias para o uso do PayPal e do Authorize.net. Há capítulos novos que discutem diversas maneiras pelas quais os dois sites de exemplo podem ser expandidos, disponibilizando mais códigos que poderão ser utilizados em projetos reais. Outro capítulo novo discute a adição de funcionalidades usando o JavaScript e o Ajax.

• Maximize as vendas pensando primeiro no cliente

• Crie um ambiente de servidor e um banco de dados seguros

• Utilize transações seguras e evite vulnerabilidades comuns

• Incorpore diferentes gateways de pagamento

• Faça o design de sites escaláveis, que sejam fáceis de manter

• Estenda os sites de exemplo do livro para que atendam às suas necessidades

Ver menos ▲

Sumário

  • Um milhão de agradecimentos a
  • Introdução
    • O que é e-commerce?
    • Sobre este livro
      • Tecnologias usadas
      • O que há de novo nesta edição
      • Para obter ajuda
    • De que você precisará
      • Algumas habilidades fundamentais
      • Um servidor web
      • E um pouco mais
        • Fundamentos do e-commerce
  • Capítulo 1 ■ Introdução ao e-commerce
    • Identificando os objetivos de seu negócio
    • Fazendo pesquisas sobre questões legais
      • Leis nacionais e internacionais
      • Conformidade com o PCI
    • Selecionando as tecnologias web
    • Selecionando um web host
      • Opções de hospedagem
      • Minha recomendação para a hospedagem
      • Encontrando um bom host
    • Usando um sistema de pagamentos
      • Processadores de pagamentos
      • Gateways de pagamento
      • A solução intermediária
      • Qual deles você deve usar?
    • O processo de desenvolvimento
      • Planejamento do site
      • Design HTML
      • Design do banco de dados
      • Programação
      • Testes
      • Ativação do site
      • Manutenção
      • Melhorias
  • Capítulo 2 ■ Fundamentos de segurança
    • Teoria associada à segurança
      • Nenhum site é seguro
      • Segurança máxima não é o objetivo
      • Segurança para os clientes
    • Requisitos de PCI
    • Segurança do servidor
      • Implicações quanto à hospedagem
      • PHP e a segurança web
      • Segurança do banco de dados
    • Transações seguras
    • Vulnerabilidades comuns
      • Protegendo as informações
      • Protegendo o usuário
      • Protegendo o site
        • Vendendo produtos virtuais
  • Capítulo 3 ■ Primeiro site: estrutura e design
    • Design do banco de dados
    • Organização do servidor
    • Conexão com o banco de dados
    • Arquivo config
    • Template HTML
      • Criando o cabeçalho
      • Adicionando funcionalidades dinâmicas ao cabeçalho
      • Criando o rodapé
      • Criando a página inicial
    • Definindo funções auxiliares
      • Redirecionando o navegador
      • Criando as entradas dos formulários
  • Capítulo 4 ■ Contas de usuários
    • Protegendo as senhas
    • Inscrição
      • Criando a estrutura básica
      • Criando o formulário
      • Processando o formulário
    • Login
      • Processando o formulário
      • Criando o formulário
    • Logout
    • Administrando as senhas
      • Recuperando senhas
      • Alterando as senhas
    • Melhorando o nível de segurança
  • Capítulo 5 ■ Administrando o conteúdo do site
    • Criando um administrador
    • Adicionando páginas
      • Criando o script básico
      • Adicionando um editor WYSIWYG
    • Apresentando o conteúdo das páginas
      • Criando category php
      • Criando page php
    • Adicionando PDFs
      • Configurando o servidor
      • Criando o script PHP
    • Apresentando o conteúdo dos PDFs
      • Criando pdfs php
      • Criando view_pdf php
  • Capítulo 6 ■ Usando o PayPal
    • Sobre o PayPal
      • Soluções para pagamento
      • Botões para pagamento
    • Testando o PayPal
      • Cadastrando-se junto ao PayPal
      • Criando contas de cliente para testes
      • Criando um botão
    • Integrando o PayPal
      • Atualizando a página de inscrição
      • Criando thanks php
      • Criando cancel php
    • Testando o site
    • Usando o IPN
      • Habilitando o IPN
      • Atualizando o script de inscrição
      • Criando o script IPN
      • Atualizando o script de agradecimento
    • Renovando as contas
    • Ativando o site
      • Vendendo produtos físicos
  • Capítulo 7 ■ Segundo site: estrutura e design
    • Sobre o site
      • O que está sendo vendido
      • Sem cadastramento dos clientes
      • Implementando o MVC
      • Nível de segurança mais elevado
    • Design do banco de dados
      • Tabelas de produtos
      • Tabelas de clientes
      • SQL
    • Configuração do servidor
      • Organização do servidor
      • Personalizando o comportamento do servidor
    • Arquivos auxiliares
      • Conectando-se ao banco de dados
      • O arquivo de configuração
    • Template HTML
      • Cabeçalho HTML
      • Rodapé HTML
      • Ajustando suas referências
      • Criando constantes para o HTML
    • Tirando o máximo de proveito do MySQL
      • Prepared statements
      • Stored procedures
  • Capítulo 8 ■ Criando um catálogo
    • Preparando o banco de dados
      • Preenchendo as tabelas usando o SQL
      • Analisando as queries das stored procedures
      • Criando as stored procedures
    • Compras por categoria
      • Criando o script PHP
      • Criando os arquivos de view
    • Listando os produtos
      • Criando o script PHP
      • Criando os arquivos de view
      • Criando a lista de cafés
      • Criando a view “No Products”
    • Informando a disponibilidade
    • Mostrando os preços de promoção
      • Atualizando a stored procedure
      • Atualizando product_functions inc php
      • Atualizando list_goodies html
      • Atualizando list_coffees html
    • Destacando as promoções
      • Criando a página inicial
      • Criando a página de promoções
  • Capítulo 9 ■ Implementando um carrinho de compras
    • Definindo as procedures
      • Adicionando produtos
      • Removendo produtos
      • Atualizando o carrinho de compras
      • Acessando o conteúdo do carrinho
    • Definindo as funções auxiliares
    • Criando um carrinho de compras
      • Criando o script PHP
      • Criando as views
    • Criando uma lista de desejos
      • Criando o script PHP
      • Criando as views
    • Calculando o frete
  • Capítulo 10 ■ Efetuando o checkout
    • Sobre o Authorize net
    • Criando uma conta de testes
    • Preparando o site
      • O novo template HTML
      • A função auxiliar
      • Criando as procedures
    • Obtendo as informações para o envio dos produtos
      • Criando o script PHP
      • Criando os arquivos de view
    • Obtendo as informações de cobrança
      • Criando o script PHP básico
      • Criando o arquivo de view
      • Validando os dados do formulário
    • Processando cartões de crédito
      • Instalando o SDK
      • Usando o SDK
      • Analisando a resposta do servidor
      • Atualizando billing php
    • Finalizando o pedido
      • Criando o script PHP
      • Criando o arquivo de view
    • Testando o site
    • Ativando o site
  • Capítulo 11 ■ Administração do site
    • Configurando o servidor
      • Exigindo autenticação
      • Criando um template
      • Atualizando create_form_input()
    • Adicionando produtos
      • Adicionando produtos diferentes de café
      • Adicionando cafés
    • Adicionando itens ao estoque
    • Criando promoções
    • Visualizando os pedidos
      • Listando todos os pedidos
      • Visualizando um pedido
    • Processando pagamentos
      • Toques extras
  • Capítulo 12 ■ Estendendo o primeiro site
    • Novos recursos do lado público
      • Registrando o histórico
      • Registrando os favoritos
      • Classificando o conteúdo
      • Fazendo anotações
    • Melhorias na área de segurança
      • Usando prepared statements
      • Reiniciando as senhas de modo mais seguro
    • Alterações administrativas
      • Fazendo recomendações
      • Colocando conteúdo HTML em várias categorias
      • Permitindo rascunhos de conteúdo
      • Suportando vários tipos de administradores
    • Implementando o PDT do PayPal
      • Habilitando o PDT
      • Usando o PDT
  • Capítulo 13 ■ Estendendo o segundo site
    • Sugestões para o lado público
      • Criando uma página de recibo
      • Enviando recibos por email
      • Instalando o Zend Framework
      • Criando o script PHP
      • Incluindo paginação no catálogo
      • Dando destaque a novos produtos
      • Fazendo recomendações
      • Acrescentando avaliações dos clientes
      • Criando links “Add to Wish List”
      • Melhorando a apresentação do carrinho de compras
      • Verificando o status do pedido online
    • Sugestões administrativas
      • Acréscimos à página inicial
      • Alternativas para o frete
      • Visualizando os clientes
      • Enviando pedidos parciais
      • Visualizando pedidos incompletos
    • Alterações estruturais
      • Usando prepared statements
      • Ajustando o banco de dados
  • Capítulo 14 ■ Adicionando JavaScript e Ajax
    • Adicionando a jQuery
    • Evitando pedidos duplicados
    • Usando o Superfish
    • Adicionando um calendário
    • Paginação e ordenação de tabela
    • Aplicando o Ajax
    • Trabalhando com favoritos
      • Criando o recurso do lado do servidor
      • Criando o lado do cliente
    • Registrando anotações
      • Criando notes php
      • Criando o código do lado do cliente
    • Melhor administração do carrinho de compras
    • Recebendo feedback dos clientes
      • Submetendo avaliações
      • Marcando as avaliações como úteis
  • Capítulo 15 ■ Usando o Stripe para pagamentos
    • Sobre o Stripe
      • Por que o Stripe?
      • Por que não usar o Stripe?
    • Criando uma conta
    • Realizando cobranças únicas
      • Criando o formulário
      • Adicionando o JavaScript
      • Implementando billing js
      • Alterações no banco de dados
      • Implementando o código PHP
    • Testando o Stripe
    • Ativando o site
    • Capturando pagamentos
      • Efetuando cobranças recorrentes
  • Apêndice A ■ Integração com Moip Pagamentos
    • Sobre Moip
      • Soluções de pagamento
      • Passo a passo para usar o Moip
    • Utilizando as ferramentas da Conta Moip
    • Recebendo pagamentos por meio da API do Moip
      • Autenticando
    • Cobrando a primeira transação
    • APIs de pagamento: criando um pedido
      • Cobrando um pedido com cartão de crédito
      • Cobrando um pedido com boleto
      • Débito online
      • Reembolsando um pedido
      • Implementando a compra por 1 clique
    • APIs de Assinaturas
      • Autenticando
      • Criando planos
      • Criando assinaturas
      • Configurando retentativas de pagamento
      • Mudando o plano de uma assinatura (upgrade e downgrade)
    • APIs de marketplace
      • Visão geral
      • Registrando seu aplicativo
      • Conectando com a Conta Moip dos usuários vendedores
      • Começando a transacionar
      • Cobrando a sua taxa de serviço
      • Criando pedidos com mais de um lojista
      • Moip connect
      • Auxiliando o cadastro de uma nova Conta Moip
      • Conectando a Conta Moip ao seu aplicativo
      • Moip conciliação online
      • Obtendo o fluxo de caixa previsto
      • Obtendo o fluxo de caixa realizado
      • Conciliando as transferências bancárias
      • Webhooks
      • Cadastrando URL de notificação
    • Recursos disponíveis
      • Orders
      • Payments
      • Refunds
      • Entries
      • Transfers
      • Plans (assinaturas)
      • Customers (assinaturas)
      • Subscriptions (assinaturas)
      • Invoices (assinaturas)
      • Payments (assinaturas)
  • Apêndice B ■ Integração com o PagSeguro
    • Usando o PagSeguro
    • Vantagens do PagSeguro
      • Maior flexibilidade de pagamento
      • Parcelamento
      • Agilidade no pagamento com a carteira virtual
      • Envio Fácil de produtos
      • Divulgação dos produtos
      • Proteção contra fraude
      • Disputa – resolução de problemas entre vendedor e comprador
      • Recuperação de carrinho
    • Criando o cadastro no PagSeguro
    • Configurando e personalizando a sua conta no PagSeguro
      • Configuração de email
      • Preferências de frete
    • Opções de checkout do PagSeguro
    • Integrando o site ao PagSeguro
      • Botões de pagamento
      • Formulários HTML
      • Integração por meio da API
Ver sumário completo ▼

Sobre o autor

Larry Ullman

Larry Ullman é escritor, instrutor e desenvolvedor. Já escreveu inúmeros livros aclamados pela crítica, que já venderam mais de 350 mil cópias em todo o mundo em mais de 20 idiomas. Conforme seus leitores, estudantes e clientes podem atestar, o ponto forte de Larry está em sua habilidade de converter assuntos técnicos e misteriosos em algo compreensível… Ver perfil completo ▶

Opinião dos leitores

Cristiano A de F

Ótimo livro, com dicas muito legais sobre segurança no lado do servidor; só peca por não ser orientado a objetos, mas deste pecado está perdoado.

Emanuel P

O material é bom, da uma boa visão do geral de uma criação de e-commerce. Deixa a desejar por não ser POO.

Rodrigo C F

Bom.

Denilson R

Muito bom o livro, apresenta a construção de e-commerce tanto de forma tradicional, quanto utilizando padrão mvc. Adorei. Poderia ser escrito com POO.

Ver todas ▼