Use o código e tenha 10% de desconto!

Desenvolvimento web com PHP e MySQL

Evaldo Junior Bento

Conteúdo

Imagine a internet na qual você pode apenas consumir conteúdos, como se fosse um jornal, uma revista, ou ainda, um programa na televisão. Chato, né? O segredo da famosa web 2.0 é a capacidade de interação entre as pessoas e os serviços online.

Aprenda com esse livro os primeiros passos para usar o PHP, uma ferramenta que possibilita a criação de páginas web dinâmicas. Veja também como integrar o PHP ao MySQL, um dos bancos de dados mais usados no mundo.

A dupla PHP e MySQL é usada por diversos tipos de aplicações e sites, de blogs a portais de notícias e grandes redes sociais.

 

Sumário

  • 1 Introdução
  • 1.1 Ganhando a web 2.0 com páginas dinâmicas
  • 1.2 O navegador e a exibição de páginas web estáticas
  • 1.3 E como funciona uma página dinâmica?
  • 1.4 E onde entra o PHP e o MySQL?
  • 1.5 Mas, por que escolher PHP e MySQL?
  • 1.6 O que vou precisar para acompanhar este livro?
  • 1.7 Sobre este livro
  • 2 Instalando o PHP
  • 2.1 PHP no Windows
  • 2.2 PHP no GNU/Linux
  • 2.3 PHP no Mac OS X
  • 2.4 Após a instalação
  • 2.5 Versões do PHP
  • 3 O primeiro programa em PHP
  • 3.1 Requisição, processamento e resposta
  • 3.2 A minha página está mostrando a hora errada!
  • 3.3 Resumo
  • 3.4 Desafios
  • 4 Construindo um calendário com PHP
  • 4.1 Definindo nosso calendário
  • 4.2 Começando o calendário
  • 4.3 Usando funções
  • 4.4 Pausa para os arrays
  • 4.5 De volta ao calendário
  • 4.6 Entendendo e se entendendo com os erros
  • 4.7 Finalizando o calendário
  • 4.8 Resumo
  • 4.9 Desafios
  • 5 Entrada de dados com formulário
  • 5.1 O formulário de cadastro de tarefas
  • 5.2 Entrada de dados
  • 5.3 Acessando os dados da URL
  • 5.4 Sessões no PHP
  • 5.5 Resumo
  • 5.6 Desafios
  • 6 Tratamento de diferentes campos de formulários
  • 6.1 Organizando o código em arquivos separados
  • 6.2 Adicionando mais informações às tarefas
  • 6.3 Resumo
  • 6.4 Desafios
  • 7 Acessando e usando um banco de dados
  • 7.1 O banco de dados MySQL
  • 7.2 PHPMyAdmin, administrando o banco de dados
  • 7.3 Criando o banco de dados
  • 7.4 Criando a tabela
  • 7.5 Cadastrando e lendo os dados de uma tabela
  • 7.6 Filtrando os resultados do SELECT
  • 7.7 Resumo
  • 7.8 Desafios
  • 8 Integrando PHP com MySQL
  • 8.1 PHP e MySQL
  • 8.2 Conectando o PHP ao MySQL
  • 8.3 Buscando dados no banco
  • 8.4 Cadastrando as tarefas no banco
  • 8.5 Cadastrando o prazo das atividades
  • 8.6 Outra maneira de formatar as datas
  • 8.7 Marcando uma tarefa como concluída
  • 8.8 Resumo
  • 8.9 Desafios
  • 9 Edição e remoção de registros
  • 9.1 Edição de tarefas
  • 9.2 Operador ternário
  • 9.3 Novidade no PHP 7: O operador "??"
  • 9.4 De volta à edição de tarefas
  • 9.5 Remoção de tarefas
  • 9.6 Evitando o problema com a atualização de página
  • 9.7 Resumo
  • 9.8 Desafios
  • 10 Validação de formulários
  • 10.1 Validação na lista de tarefas
  • 10.2 Entrada de dados usando POST
  • 10.3 Validando o nome da tarefa
  • 10.4 Adicionando o aviso de erro
  • 10.5 Validando a data digitada
  • 10.6 Expressões regulares
  • 10.7 Validando o formulário de edição de tarefas
  • 10.8 Resumo
  • 10.9 Desafios
  • 11 Upload de arquivos
  • 11.1 Anexos para a lista de tarefas
  • 11.2 Mudanças no banco de dados
  • 11.3 Página com os detalhes das tarefas
  • 11.4 O formulário para cadastrar anexos
  • 11.5 Recebendo arquivos pelo PHP
  • 11.6 Gravando os dados do anexo no banco dados
  • 11.7 Exibindo os anexos
  • 11.8 Removendo anexos
  • 11.9 Resumo
  • 11.10 Desafios
  • 12 Lembretes de tarefas por e-mail
  • 12.1 Definindo o e-mail de aviso
  • 12.2 Unificando a configuração da aplicação com constantes
  • 12.3 Adicionando a opção de aviso por e-mail
  • 12.4 A função enviar_email()
  • 12.5 As funções e seus parâmetros opcionais
  • 12.6 Escrevendo o corpo do e-mail usando um arquivo com o template
  • 12.7 Instalando uma biblioteca para enviar e-mails
  • 12.8 Finalizando a função enviar_email()
  • 12.9 Gravando os erros do envio de e-mails
  • 12.10 Resumo
  • 12.11 Desafios
  • 13 Hospedagem de aplicações PHP
  • 13.1 Sua aplicação para o mundo!
  • 13.2 Escolhendo um servidor para hospedagem
  • 13.3 Hospedagem com a Hostinger
  • 13.4 Configurando a aplicação para a Hostinger
  • 13.5 Enviando a aplicação para a Hostinger
  • 13.6 Hospedagem no Jelastic da Locaweb
  • 13.7 Configurando a aplicação para o Jelastic
  • 13.8 Enviando a aplicação para o Jelastic
  • 13.9 Resumo
  • 13.10 Desafios
  • 14 Programando com Orientação a Objetos
  • 14.1 A classe Tarefa
  • 14.2 O repositório de tarefas
  • 14.3 Usando as novas classes na aplicação
  • 14.4 Usando as classes no envio do e-mail
  • 14.5 Criando a classe para os anexos
  • 14.6 Usando as classes na exibição e edição das tarefas
  • 14.7 Resumo
  • 14.8 Desafios
  • 15 Protegendo a aplicação contra SQL Injection e XSS
  • 15.1 Proteção contra SQL Injection
  • 15.2 Protegendo-se contra SQL Injection usando MySQLi
  • 15.3 Exibindo e editando campos com aspas
  • 15.4 Proteção contra XSS
  • 15.5 Resumo
  • 15.6 Desafios
  • 16 Conhecendo o PDO
  • 16.1 Exceptions, try e catch
  • 16.2 Substituíndo o MySQLi pelo PDO
  • 16.3 Prepared Statements
  • 16.4 Usando o PDO no restante da aplicação
  • 16.5 Resumo
  • 16.6 Desafios
  • 17 Introdução ao MVC
  • 17.1 O front-controller e os controllers
  • 17.2 Organizando as views
  • 17.3 Organizando as models
  • 17.4 Ligando as pontas
  • 17.5 Organizando o restante dos arquivos
  • 17.6 Frameworks
  • 17.7 Resumo
  • 17.8 Desafios
  • 18 Apenas o começo
  • 18.1 Onde posso buscar mais informações?

veja mais detalhes

Autor

Evaldo Junior Bento

Evaldo Junior Bento é desenvolvedor web com foco em boas práticas e padrões de desenvolvimento e utiliza PHP como sua principal linguagem para web desde 2008. É professor universitário, ministrando disciplinas relacionadas a desenvolvimento de software e também palestrante em eventos relacionados a software livre e desenvolvimento de software. Possui formação em Processamento de Dados pela Fatec e Pós Graduação em Gestão Estratégica de TI. Mantém um blog sobre desenvolvimento e tecnologia em http://evaldojunior.com.br/blog/.

Dados do produto

Número de páginas:
381
ISBN:
978-85-66250-30-5

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter