PESQUISA



Pesquisa Avançada

LOGIN

PRÓX. LANÇAMENTOS

NEWSLETTER

Fique sabendo das novidades da Editora Ciência Moderna através do nosso Newsletter!

Cadastre-se aqui!

ENQUETE

Não há nenhuma enquete ativa no momento!

CADASTRO

Seja nosso cliente e veja as vantagens do nosso site!

Cadastre-se agora!


Política de Privacidade

PROMOÇÃO (CARTÃO)

Nas compras acima de R$100,00 pague em até 3 (três) vezes sem juros nos cartões de crédito VISA e MASTERCARD.

 

DETALHES DO LIVRO


PHP com AJAX na Web 2.0 - Com Muitos Exemplos Práticos


Tonsig, Sérgio Luiz


360 páginas - 1ª edição - 2008


ISBN: 9788573936384 - Formato: 16 x 23


De: R$69,00 Por: R$55,20       


indicar para um amigo


PHP com AJAX na Web 2.0 é indicado para quem deseja criar programas para a Web 2.0, utilizando a linguagem de programação PHP em conjunto com AJAX.
A estrutura do livro foi especialmente planejada para facilitar o aprendizado progressivo, incluindo:
• Ambiente Cliente / Servidor e a Web
• Web 2.0
• Resgatando o HTML, de volta às origens
• Coisas que poucos utilizam e, talvez desconheçam, em HTML
• HTML e o JavaScript, uma interação perfeita
• Um destaque: formulários em HTML
• A linguagem de programação PHP
• PHP, HTML e JavaScript: como eles convivem
• Conexões assíncronas com o JavaScript
• Buscando dados em um servidor com Ajax
• Utilizando XML
• Diversos exemplos
• Estudo de caso com resolução comentada

CAPÍTULO 1 - PHP – UMA INTRODUÇÃO .............1
1.1. Instalação do PHP e Verificação do Ambiente ......................................4
1.2. HTML, JavaScript e PHP ...................8
1.2.1. HTML – Formulário ......................9
1.2.1.1. Algumas Tags do Formulário HTML .....11
1.2.1.2. Ajuste Visual de Elemento no HTML ...18
1.2.2. Document Object Model (DOM) ...........21
1.2.3. HTML, JavaScript, DOM e PHP ............23

CAPÍTULO 2 - VARIÁVEIS, TIPOS DE DADOS E OPERADORES ....................................27
2.1. Booleano .................................30
2.2. Inteiro ..................................32
2.3. Float / Double ...........................34
2.4. String ...................................35
2.5. Array ....................................38
2.6. Object ...................................41
2.7. Resource .................................42
2.8. NULL .....................................42
2.9. Conversão de Tipos de Dados ..............43
2.10. Constantes ..............................45
2.11. Escopo das Variáveis ....................47
2.12. Variáveis Predefinidas ..................49
2.12.1. Variáveis Superglobais ................50
2.13. Variáveis Dinâmicas .....................50
2.14. Operadores Diversos .....................52

CAPÍTULO 3 - ESTRUTURAS DE CONTROLE ...........55
3.1. Execução Condicional de Comandos .........57
3.1.1. Comando if .............................57
3.1.2. Comando switch .........................60
3.1.3. Comando foreach ........................61
3.2. Loop de Execução Condicional de Comandos .62
3.2.1. Comando while ..........................62
3.2.2. Comando do - while .....................64
3.2.3. Comando for ............................65
3.2.4. Break e Continue .......................67
3.3. Include, Require, Include_once, Require_once ..................................67

CAPÍTULO 4 - UTILIZANDO FUNÇÕES ...............69
4.1. Como Criar Novas Funções .................71
4.1.1. Passagem de Parâmetros por Valor e por Referência ....................................73
4.1.2. Argumentos Variáveis ...................74
4.1.3. Acionamento Indireto de Funções ........77
4.2. Escopo de Variáveis e Funções ............78
4.3. Funções em Tempo de Execução .............79
4.4. Recursos para Monitoramento e Uso de Funções .......................................79
4.4.1. Verificando a Existência de uma Função ........................................80
4.4.2. Executando uma Função Dinamicamente ....81
4.4.3. Verificando Todas as Funções Disponíveis ...................................82
4.5. Funções para Manipulação de Strings ......84
4.6. Funções para Manipulação de Arrays .......89
4.7. Funções para Manipulação de Datas e Horários ......................................97
4.7.1. Calculando uma Nova Data .........................................101
4.7.2. Verificando Datas .....................102
4.8. Funções para Manipulação de Números .....106
4.9. Funções para Manipulação de Diretórios e Arquivos .....................................110
4.10. Funções http e Gerenciamento de Redes ..120
4.11. Funções para Criptografia ..............125
4.11.1. Crypt ................................125
4.11.2. MD5 ..................................126
4.12. Miscelâneas ............................127
4.12.1. phpinfo ..............................127
4.12.2. phpversion ...........................127
4.12.3. ereg .........................................127
4.12.4. set_time_limit .......................130
4.12.5. php_check_syntax .....................130
4.12.6. sleep ........................................131

CAPÍTULO 5 - PHP E O MODELO ORIENTADO A OBJETOS ......................................133
5.1. Criando uma Classe ......................137
5.2. Criando uma Subclasse ...................139
5.3. Sobrecarga (ou Sobreposição) de Métodos .141
5.4. Interfaces ..............................143
5.5. Classes Abstratas .......................146
5.6. O Qualificador “Final” ..................148
5.7. Atributos e Métodos Estáticos ...........149
5.8. Métodos Mágicos .........................150

CAPÍTULO 6 - PHP E A INTEROPERABILIDADE COM HTML .........................................157
6.1. Recebendo Dados de uma Página HTML ......160
6.1.1. Utilizando o Método Post ..............163
6.2. Gerando uma Página HTML Dinamicamente ...165
6.3. Obtendo Dados de uma Página HTML e Gravando um Arquivo Texto .............................167
6.4. Estratégia para Transferência de Dados entre Páginas Geradas Dinamicamente ..........171
6.5. Utilizando Sessões e Cookies ............172

CAPÍTULO 7 - PHP E MYSQL .....................181
7.1. Utilizando o MySQL ......................186
7.2. Conectando a Aplicação com o Banco de Dados ........................................187
7.3. Recuperando Dados no MySQL ..............190
7.4. Recuperando Vários Registros de uma Tabela .......................................194
7.5 Criando um Cadastro ......................197
7.5.1. Pesquisando Registros .................201
7.5.2. Excluindo um Registro .................208
7.5.3. Cadastrando ou Alterando um Registro ..210
7.5.4. Considerações Gerais ..................213
7.6. Como Gerar um Relatório .................214
7.7. SQL Injection ...........................217

CAPÍTULO 8 - PHP E AJAX ......................219
8.1. Funcionamento do AJAX ...................221
8.2. Classe XMLHttpRequest ...................224
8.2.1. Criando um Objeto da Classe XMLHttpRequest ...............................224
8.2.2. Recursos para Processamento Assíncrono ...................................225
8.2.3. Tratando o Retorno do Servidor ........227
8.3. Juntando Todas as Peças em um Exemplo Comentado ....................................228
8.3.1. Retornando Dados no Padrão XML ........237
8.3.1.1. Gerando Dados XML no Lado Servidor da Aplicação ....................................238
8.3.1.2. Recebendo Dados XML no Lado Cliente da Aplicação ....................................240
8.4. Um Novo Exemplo Utilizando o Método POST .........................................242
8.4.1. O Código HTML .........................243
8.4.2. Arquivo com Código JavaScript .........245
8.4.3. Os Programas em PHP ...................256

CAPÍTULO 9 - ESTUDO DE CASOS .................263
9.1. Uma Enquete .............................265
9.1.1. Cadastrando uma Enquete ...............269
9.1.2. Votando em uma Enquete ................274
9.1.3. Consultando o Resultado de uma Enquete ......................................279
9.2. Um Cadastro de Usuários .................280
9.2.1. Criando o Cadastro ....................281
9.2.2. Realizando uma Consulta para Alteração ou Exclusão .....................................283

ANEXO I - CÓDIGO FONTE DOS SCRIPTS E PÁGINAS HTML APRESENTADOS NO CAP. 9 ..................285
Primeiro Estudo de Caso – Sistema de Enquetes. ....................................287
Enquetemenu.html .............................288
Cadenquete.html ..............................290
Ajaxenquete.js ...............................292
Consenquete.php ..............................298
Cadenquete.php ...............................300
Excenquete.php ...............................301
GeraHtmlItens.php ............................302
Enquetevotar.html ............................303
Votarenquete.js ..............................305
Votaritens.php ...............................308
Registrarvoto.php ............................309
Votarenquete.php .............................310
Votaritensenquete.html .......................313
Consultarresultados.html .....................314
Consultarajar.js .............................316
Itensvotados.php .............................319
Listaenquetes.php ............................321
Itensvotados.html ............................324
Conexao.php ..................................325

Segundo Estudo de Caso – Cadastro de Usuários .....................................326
Cadusuarios.html .............................326
Cadusuarios.js ...............................329
Cadusuarios.php ..............................332
Excusuarios.php ..............................334
Conscadusuarios.php ..........................335

Referências Bibliográficas ...................339

Tonsig, Sérgio Luiz - O Autor


Sérgio Luiz Tonsig atua no desenvolvimento de sistemas de informação desde 1979, tendo exercido as mais variadas funções neste percurso, desde programador (com experiência em diversas linguagens de programação), analista de sistemas (empregando vários métodos de desenvolvimento de sistemas), gerente de projetos e consultor.

Passou por empresas em diferentes ramos de atividades (industriais, comerciais, agropecuárias e de comunicação), angariando vasto conhecimento sobre as formas de condução e utilização de processos informatizados.

É formado em Ciências Físicas e Biológicas com Habilitação Plena em Matemática, possui pós-graduação em Didática do Ensino Superior, pós-graduação em Metodologia do Ensino Superior, pós-graduação em Sistemas de Informação pela Universidade Federal de São Carlos e mestrado em Informática pela PUC de Campinas.

Paralelamente às atividades profissionais no desenvolvimento de software, também atua como professor universitário, com experiência superior a 14 anos. Como profissional do ensino, tem focado suas atividades para questões que vão além da tecnologia, englobando a valorização e o aprimoramento humano, cuidando para que o aparato tecnológico seja mais um recurso a serviço da felicidade do homem.

Em todos esses anos de atuação profissional tem procurado estabelecer como fator diferencial o fato de se lançar na pesquisa de vanguarda, beneficiando não só os alunos, mas as organizações onde atua e, de forma especial gerando ao mercado livros de excelente qualidade.

>> Site: http://


LEIA TAMBÉM


Do(s) Mesmo(s) Autor(es)

MYSQL Aprendendo na Prática

Do Mesmo Tema

Aprendendo a Linguagem PHP

Introdução à HTML e PHP

PHP - Do Básico à Orientação a Objetos

PHP 6 e MySQL 5 para Web Sites Dinâmicos

PHP Orientado a Objetos

Programação Segura Utilizando PHP

Recursos Visuais na Web com PHP

 
Copyright © 2005-2006 Editora Ciência Moderna Ltda - Produzido por Marcelo S. Macedo
Rua Alice Figueiredo, 46, Riachuelo, Rio de Janeiro, RJ - CEP:20950-150 - Tels:(21)2201-6662/2201-6998 - Fax:2201-6896
Horário de funcionamento: de segunda a sexta das 9:00h as 18:00h.