Web Interativa com Ajax e PHP - 2ª Edição

Web Interativa com Ajax e PHP - 2ª Edição
× Web Interativa com Ajax e PHP - 2ª Edição

Web Interativa com Ajax e PHP - 2ª Edição

Autor: Juliano Niederauer

ISBN impresso: 978-85-7522-327-7
Ano: 2013
Páginas: 304
Preço: R$ 76,00

3 opiniões | Opine sobre este livro

Descrição do livro

Ajax (acrônimo de Asynchronous JavaScript and XML) é uma técnica de desenvolvimento web que combina tecnologias conhecidas, como JavaScript, XML, entre outras, para tornar as páginas web mais dinâmicas e interativas. Utilizando Ajax, podemos enviar requisições ao servidor web sem recarregar a página que estamos acessando. Assim, os web sites ficam muito parecidos com aplicações para desktop.

Este livro destina-se a pessoas que querem aprender a desenvolver aplicações na web com Ajax e PHP.

Assim como nas demais obras do autor, a didática é o ponto forte, o que permite ao leitor um rápido entendimento de assuntos aparentemente complexos.

Nesta obra, você encontrará os seguintes assuntos:

- Introdução ao Ajax e seu contexto na web

- Noções de JavaScript e CSS, os pilares do Ajax

- Manipulação de documentos XML com JavaScript, utilizando o modelo DOM

- Revisão sobre PHP

- Explicação de cada etapa do funcionamento do Ajax

- Mudanças no tratamento de formulários HTML

- Aplicação completa com Ajax - da criação da base de dados até a implementação das rotinas no lado cliente e no lado servidor

- Técnicas para melhorar a eficiência e o desempenho de uma aplicação Ajax

- Estudos de casos envolvendo Ajax e PHP - inclui aplicações interessantes, como um data grid (tabela de dados) e um sistema de sugestões

Ver menos ▲

Sumário

Sumário

  • Sobre o autor
  • Prefácio
    • Quem deve ler este livro
    • Como este livro está organizado
      • Download do código-fonte do livro
  • Capítulo 1 ■ O que é Ajax?
    • 1.1 Modelo “clica e espera” versus modelo interativo
    • 1.2 Exemplos de uso prático
    • 1.3 Características do Ajax
      • 1.3.1 O navegador hospeda uma aplicação, não conteúdo
      • 1.3.2 O servidor fornece dados, não conteúdo
      • 1.3.3 Interação flexível entre usuário e aplicação
      • 1.3.4 Disciplina na codificação
    • 1.4 O contexto do Ajax na web
      • 1.4.1 O Ajax não tem dono
      • 1.4.2 Programação, acessibilidade e compatibilidade
      • 1.4.3 Comparando Ajax com o Flash
      • 1.4.4 Onde entra o PHP nessa história?
      • 1.4.5 Usar XML é interessante, mas não obrigatório
      • 1.4.6 Quando não vale a pena usar Ajax
    • 1.5 Ajax e a Web 2.0
    • 1.6 Requisitos e instalações de softwares
  • Capítulo 2 ■ JavaScript e CSS: os pilares do Ajax
    • 2.1 Entendendo o JavaScript
      • 2.1.1 Como escrever um programa JavaScript?
      • 2.1.2 Variáveis
      • 2.1.3 Operadores
      • 2.1.4 Estruturas de controle
      • 2.1.5 Funções
      • 2.1.6 Interagindo com o usuário
    • 2.2 Interagindo com a página HTML
      • 2.2.1 Abrindo janelas popup
      • 2.2.2 Campos de texto
      • 2.2.3 Caixas de checagem (checkbox)
      • 2.2.4 Botões radio
      • 2.2.5 Listas de seleção
    • 2.3 Melhorando a experiência do usuário com CSS
  • Capítulo 3 ■ Manipulando XML com JavaScript
    • 3.1 Entendendo o modelo DOM
    • 3.2 Interface do documento (Document)
      • 3.2.1 Atributos
      • 3.2.2 Métodos
    • 3.3 Interface dos nodos (Node)
      • 3.3.1 Atributos
      • 3.3.2 Métodos
    • 3.4 Outras inferfaces DOM
    • 3.5 A classe XMLDocument
    • 3.6 Entendendo XMLHttpRequest
      • 3.6.1 Métodos de XMLHttpRequest
      • 3.6.2 Propriedades de XMLHttpRequest
  • Capítulo 4 ■ O lado servidor: relembrando PHP
    • 4.1 Como escrever um programa PHP
    • 4.2 Variáveis
    • 4.3 Arrays
    • 4.4 Operadores
    • 4.5 Estruturas de controle
    • 4.6 Definição de funções
    • 4.7 Dados de formulários HTML
    • 4.8 Conexão com banco de dados
  • Capítulo 5 ■ Ajax passo a passo
    • 5.1 Iniciando o XMLHttpRequest
    • 5.2 Enviando dados ao servidor
    • 5.3 Criando sua própria biblioteca para o XMLHttpRequest
    • 5.4 Obtendo a resposta como string
    • 5.5 Recebendo dados como XML
    • 5.6 Tratando resultados numéricos
    • 5.7 Manipulando erros
    • 5.8 Analisando a resposta HTTP
    • 5.9 Gerando dinamicamente uma mensagem com CSS
  • Capítulo 6 ■ Reaprendendo a tratar formulários web
    • 6.1 Manipulando os elementos do formulário
      • 6.1.1 Enviando valores de campos de texto sem refresh
      • 6.1.2 Exibindo os dados do servidor em campos de texto
      • 6.1.3 Enviando valores de listas de seleção ao servidor
      • 6.1.4 Gerando uma lista de seleção dinâmica
      • 6.1.5 Enviando valores de checkbox ao servidor
      • 6.1.6 Gerando um novo grupo de checkbox
    • 6.2 Validando informações
      • 6.2.1 Validando campos de texto
      • 6.2.2 Validando a sintaxe de e-mails
      • 6.2.3 Usando Ajax para validar usuários/e-mails únicos
  • Capítulo 7 ■ Uma aplicação completa com Ajax
    • 7.1 Definindo a base de dados
    • 7.2 Página inicial? Não, a página é permanente!
    • 7.3 Bibliotecas JavaScript e estilos CSS
    • 7.4 Listando produtos
    • 7.5 Obtendo os detalhes do produto no servidor
    • 7.6 Carrinho de compras e cálculo do frete
    • 7.7 Cadastrando os clientes
    • 7.8 Inserindo o pedido no banco de dados
  • Capítulo 8 ■ Técnicas e estudos de caso sobre Ajax
    • 8.1 Sua aplicação mais eficiente
      • 8.1.1 Consertando o botão Voltar do browser
      • 8.1.2 Definindo um tempo limite para a requisição HTTP
      • 8.1.3 Unindo os arquivos JavaScript em um único arquivo
      • 8.1.4 Protegendo o código da aplicação Ajax
    • 8.2 Estudos de caso: aplicações com Ajax e PHP
      • 8.2.1 Chat de atendimento
      • 8.2.2 Tabela de dados (data grid)
      • 8.2.3 Sistema de sugestões
    • 8.3 Ajax Frameworks
  • Apêndice A ■ Comandos gerais do PHP
    • A 1 Arrays
    • A 2 Classes e objetos
    • A 3 Data e hora
    • A 4 Diretórios
    • A 5 FTP
    • A 6 Funções
    • A 7 Imagens
    • A 8 Matemática
    • A 9 Opções e informações do PHP
    • A 10 PDF
    • A 11 Rede
    • A 12 Sessões
    • A 13 Sistema de arquivos (Filesystem)
    • A 14 Strings
    • A 15 URL
    • A 16 Variáveis
  • Apêndice B ■ Funções PHP/bancos de dados
    • B 1 MySQL
    • B 2 MySQLi
    • B 3 PostgreSQL
    • B 4 SQLite
    • B 5 InterBase / Firebird
    • B 6 dbx
    • B 7 Microsoft SQL Server
    • B 8 Oracle
    • B 9 OCI8
    • B 10 ODBC
Ver sumário completo ▼

Sobre o autor

Juliano Niederauer

Juliano Niederauer (www.niederauer.com.br) é graduado em Ciência da Computação pela PUCRS e pós-graduado (MBA) em Gestão Empresarial, com concentração em Tecnologia Aplicada a Negócios. É Diretor da Virtuous Tecnologia da Informação (www.virtuous.com.br), empresa especializada em tecnologia educacional. Possui larga experiência no desenvolvimento… Ver perfil completo ▶

Opinião dos leitores

Fabrício M

Muito Bom livro.

Andressa S S de O

Livro bastante didático.

Alberto A

Ótimo livro para desenvolver projetos web com interação e dinamismo.

Ver todas ▼

Títulos relacionados