Pro PHP e jQuery

Em ‘Pro PHP e jQuery’ , você aprenderá tudo que precisa saber para começar a desenvolver aplicações usando o poder de jQuery, AJAX e PHP orientado a objetos. Este livro lhe dá as dicas e faz com que você comece a desenvolver com PHP avançado junto com técnicas de melhoramento progressivo em jQuery para criar interfaces de usuário que sejam altamente interativas para suas aplicações.

VITRINE Os TOP de vendas !!

Por: R$ 75,00

Preço a vista: R$ 75,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 75,00
Outras formas de pagamento

Quem viu este produto , também se interessou

  • Descrição
    Pro PHP e jQuery

    Em ‘Pro PHP e jQuery’ , você aprenderá tudo que precisa saber para começar a desenvolver aplicações usando o poder de jQuery, AJAX e PHP orientado a objetos. Este livro lhe dá as dicas e faz com que você comece a desenvolver com PHP avançado junto com técnicas de melhoramento progressivo em jQuery para criar interfaces de usuário que sejam altamente interativas para suas aplicações.

    À medida que você trabalha na aplicação de exemplo deste livro, mostrarei os fundamentos de PHP orientado a objetos e lhe iniciarei em jQuery a partir do nível iniciante absoluto. Você aprenderá tudo que precisa saber para começar a criar interfaces de usuário incríveis, incluindo:

    - Os fundamentos da poderosa biblioteca jQuery;

    - PHP orientado a objetos;

    - Projeto de interfaces de usuário com AJAX;

    - Estender a biblioteca jQuery com plugins personalizados;

    - Validação de formulários com expressões regulares.

    O desenvolvimento Web está se tornando rapidamente o meio preferido para novas aplicações e a sua capacidade de criar aplicativos online com a aparência e a essência de aplicativos desktop podem fazer a diferença entre uma interface boa e uma ótima.

    Durante este processo, você aprenderá truques úteis para melhorar seu desenvolvimento web e, em pouco tempo, estará criando aplicações fantásticas, amigáveis e com AJAX.
  • Sobre o Autor
  • Especificação

    Características

    AssuntosJquery

    Especificações

    Sobre o AutorJason Lengstorf

    Jason Lengstorf é um projetista e desenvolvedor web. Especialista em software de gerência de conteúdo usando PHP, MySQL, AJAX e padrões web.
    Jason passa a maior parte do seu tempo administrando a Ennui Design: um conjunto de desenvolvedores e projetistas web de todo o mundo especializando-se em websites premium personalizados.
    Informações TécnicasSumário

    Sobre o Autor – XIX
    Sobre o Revisor Técnico - XXI
    Agradecimentos - XXIII

    Parte 1: ACOSTUMANDO-SE COM JQUERY – 1

    Capítulo 1:

    Apresentando jQuery - 3
    Preferindo jQuery a JavaScript - 3
    Compreendendo as Bibliotecas JavaScript - 3
    Entendendo os Benefícios de jQuery - 4
    Entendendo a História de jQuery -
    Configurando um Ambiente de Testes - 5
    Instalando o Firefox - 6
    Instalando o Firebug – 6
    Incluindo jQuery em Páginas Web - 8
    Incluindo uma Cópia Baixada da Biblioteca jQuery - 8
    Incluindo uma Cópia Hospedada Remotamente da Biblioteca jQuery - 9
    Usando a API Google AJAX Libraries - 9
    Configurando um Arquivo de Teste - 9
    Apresentando a Função ($) jQuery - 11
    Selecionando Elementos DOM Usando Sintaxe CSS - 11
    Seletores Básicos - 12
    Selecionando Elementos pelo Tipo do Rótulo - 13
    Selecionando Rótulos pelo Nome da Classe - 14
    Selecionando Elementos pelo ID - 14
    Combinando Seletores para uma Seleção Mais Precisa - 15
    Usando Múltiplos Seletores - 15
    Seletores de Hierarquia - 15
    Selecionando Elementos Descendentes - 16
    Selecionando Elementos Filhos - 16
    Selecionando os Próximos Elementos - 17
    Selecionando Elementos Irmãos - 18
    Filtros Básicos - 19
    Selecionando o Primeiro ou o Último Elemento - 19
    Selecionando Elementos que não Correspondem a um Seletor - 20
    Seleionando Elementos Pares e Ímpares - 20
    Selecionando Elementos pelo Índice - 20
    Filtro de Conteúdo - 21
    Selecionando Elementos que Contêm um Determinado Texto - 21
    Selecionando Elementos que Contêm um Determinado Elemento - 22
    Selecionando Elementos que Estejam Vazios - 22
    Selecionando Elementos que Sejam Pais - 23
    Filtros de Visibilidade - 23
    Filtros de Atributos - 23
    Selecionando Elementos que Tenham um Determinado Atributo e Valor - 24
    Selecionando Elementos que não Tenham o Atributo ou que não Tenham o Valor do Atributo - 24
    Filtros de Filhos - 25
    Selecionando Parâmetros Pares ou Ímpares ou Parâmetros pelo Índice ou Equação - 25
    Selecionando o Primeiro ou o Último Elemento - 26
    Fileros de Formulário - 26
    Buscando pelo Tipo de Elemento do Formulário - 28
    Selecionando Apenas Elementos de Formulário Habilitados ou Desabilitados - 28
    Selecionando Elementos de Formulário Marcados ou Selecionados - 29
    Resumo - 29

    Capítulo 2:
    Métodos e Ações jQuery Comuns - 31
    Entendendo o Comportamento Básico de Scripts jQuery - 31
    Entendendo os Métodos jQuery - 32
    Percorrendo Elementos DOM - 32
    .eq() - 33
    .filter() and .not() - 33
    .first() and .last() - 34
    .has() - 35
    .is() - 35
    .slice() - 35
    .children() - 36
    .closest() - 37
    .find() - 38
    .next(), .nextAll(), and .nextUntil() - 38
    .prev(), .prevAll() e .prevUntil() - 40
    .siblings() - 40
    .parent() - 41
    .parents() e .parentsUntil() - 41
    .add() - 42
    .andSelf() - 43
    .contents() - 44
    .end() - 44
    Criando e Inserindo Elementos DOM - 45
    Criando Novos Elementos DOM - 46
    Inserindo Novos Elementos no DOM - 48
    .append() and .prepend() - 48
    .appendTo() e .prependTo() - 52
    .after() e .before() - 53
    .insertAfter() e .insertBefore() - 54
    .wrap() - 54
    .unwrap() - 57
    .wrapAll() - 58
    .wrapInner() - 60
    .remove() e .detach() - 61
    Acessando e Modificando CSS e Atributos - 62
    .attr() - 63
    .removeAttr() - 64
    .css() - 64
    .text() e .html() - 66
    .val() - 68
    .data() - 68
    .addClass(), .removeClass(), and .toggleClass() - 70
    .hasClass() - 71
    .height() e .width() - 71
    .innerHeight(), .innerWidth(), .outerHeight() e .outerWidth() - 73
    Afetando os Conjuntos de Resultados - 74
    .map() e .each() - 74
    Usando Animação e Outros Efeitos - 77
    .show() e .hide() - 77
    .fadeIn(), .fadeOut() e .fadeTo() - 78
    .slideUp(), .slideDown() e .slideToggle() - 79
    .animate() - 80
    .delay() - 83
    .stop() - 83
    Manipulando Eventos - 84
    Eventos de Navegador - 84
    .error() - 84
    .scroll() - 85
    Manipulando Eventos de Carregamento de Formulários - 86
    .ready() - 86
    .unload() - 87
    Manipulando a Anexação de Eventos - 88
    .bind() e .unbind() - 88
    .live() e .die() - 91
    .one() - 92
    .toggle() - 92
    .trigger() - 93
    Métodos de Atalhos de Eventos - 94
    Usando Controles AJAX - 94
    $.ajax() - 95
    $.ajaxSetup() - 97
    Usando Métodos AJAX de Atalho - 99
    $.get() e $.post() - 99
    $.getJSON() - 100
    $.getScript() - 101
    .load() - 101
    Resumo - 102

    Parte 2: ENTRANDO NA PROGRAMAÇÃO PHP AVANÇADA - 103

    Capítulo 3:

    Programação Orientada a Objetos - 105
    Entendendo a Programação Orientada a Objetos - 105
    Entendendo Objetos e Classes - 106
    Percebendo as Diferenças Entre Objetos e Classes - 106
    Estruturando Classes - 107
    Definindo Propriedades de Classes - 108
    Definindo Métodos de Classes - 109
    Usando Construtores e Destrutores - 112
    Convertendo para uma String - 115
    Usando Herança de Classes - 118
    Sobrescrevendo Propriedades e Métodos Herdados - 119
    Preservando a Funcionalidade do Método Original ao Sobrescrever Métodos - 121
    Definindo a Visibilidade de Propriedades e Métodos - 122
    Métodos e Propriedades Públicas - 123
    Propriedades e Métodos Protegidos - 123
    Propriedades e Métodos Privados - 126
    Propriedades e Métodos Estáticos - 128
    Comentando com DocBlocks - 130
    Comparando Código Orientado a Objetos e Procedural - 133
    Facilidade de Implementação - 133
    A Abordagem Procedural - 133
    A Abordagem POO - 135
    Melhor Organização - 137
    Manutenção Mais Fácil - 138
    Resumo - 139

    Capítulo 4:
    Crie um Calendário de Eventos - 141
    Planejando o Calendário - 141
    Definindo a Estrutura do Banco de Dados - 141
    Criando o Mapa de Classes - 142
    Planejando a Estrutura de Pastas da Aplicação - 143
    Os Arquivos Públicos - 143
    Arquivos Não Públicos da Aplicação - 144
    Modificando o Ambiente de Desenvolvimento - 146
    Desenvolvimento Local - 146
    Desenvolvimento Remoto - 148
    Criando o Calendário - 148
    Criando o Banco de Dados - 148
    Conectando-se ao Banco de Dados com uma Classe - 150
    Criando a Classe de Envoltório - 152
    Adicionando Propriedades de Classes - 152
    Criando o Construtor - 154
    Verificando a Conexão de Banco de Dados - 155
    Criando um Arquivo para Armazenar Credenciais de Banco de Dados - 156
    Criando um Arquivo de Inicialização - 157
    Criando um Arquivo de índice para Juntar Tudo - 158
    Configurando as Propriedades Básicas - 159
    Carregando Dados de Eventos - 162
    Criando uma Matriz de Objetos de Evento para Uso no Calendário - 165
    Criando uma Classe de Eventos - 165
    Criando o Método para Armazenar Objetos de Evento em uma Matriz - 167
    Produzindo HTML para Exibir o Calendário e os Eventos - 169
    Modificando o Arquivo de Índice - 170
    Criando o Calendário - 171
    Exibindo Eventos no Calendário - 177
    Fazendo o Calendário se Parecer com Um Calendário - 180
    Criando os Arquivos Comuns – Cabeçalho e Rodapé - 184
    Adicionando os Arquivos ao Índice - 185
    Produzindo HTML para Exibir Descrições Completas de Eventos - 187
    Criando um Método para Formatar Dados de Eventos Únicos - 187
    Criando um Método para Gerar Marcação - 189
    Criando um Novo Arquivo para Exibir Eventos Completos - 191
    Resumo - 193

    Capítulo 5:
    Adicionando Controles para Criar, Editar e Excluir Eventos - 195
    Gerando um Formulário para Criar ou Editar Eventos - 195
    Adicionando um Token ao Formulário - 198
    Criando um Arquivo para Exibir o Formulário - 199
    Adicionando um Novo Stylesheet para Recursos Administrativos - 201
    Gravando Novos Eventos no Banco de Dados - 205
    Adicionando um Arquivo de Processamento para Chamar o Método de Processamento - 207
    Adicionando um Botão à Visualização Principal para Criar Novos Eventos - 210
    Adicionando Controles de Edição à Visualização do Evento Completo - 214
    Modificando o Método de Exibição do Evento para Mostrar os Controles Administrativos - 215
    Adicionando o Stylesheet Administrativo à Página de Visualização do Evento Completo - 216
    Excluindo Eventos - 219
    Gerando um Botão de Exclusão - 219
    Criando um Método para Solicitar Confirmação - 220
    Criando um Arquivo para Exibir o Formulário de Configuração - 224
    Resumo - 227

    Capítulo 6:
    Protegendo com Senha Ações e Áreas Sensíveis - 229
    Criando a Tabela Administrativa no Banco de Dados - 229
    Criando um Arquivo para Exibir um Formulário de
    Conexão - 230
    Criando a Classe Admin - 232
    Definindo a Classe - 232
    Criando um Método para Verificar as Credenciais de Conexão - 233
    Criando um Método para Criar Hashes com Sal - 238
    Criando um Método de Teste para Hashes com Sal - 241
    Criando um Usuário para Testar o Acesso Administrativo - 244
    Modificando o Aplicativo para Lidar com a Submissão de Formulários de Conexão - 245
    Permitindo ao Usuário se Desconectar - 250
    Adicionando um Botão Log Out ao Calendário - 251
    Criando um Método para Processar a Desconexão - 252
    Modificando a Aplicação para Lidar com a desconexão do Usuário - 253
    Exibindo Ferramentas Administrativas Apenas para Administradores - 256
    Mostrando Opções Administrativas para Administradores - 256
    Modificando o Método de Opções Gerais de Administração - 256
    Modificando o Método de Opções de Eventos - 258
    Limitando o Acesso a Páginas Administrativas - 260
    Não Permitindo Acesso ao Formulário de Criação de Eventos sem Estar Conectado - 261
    Assegurando que Apenas Usuários Conectados Possam Excluir Eventos - 262
    Resumo - 263

    Parte 3: COMBINANDO JQUERY COM APLICAÇÕES PHP - 265

    Capítulo 7:

    Melhorando a Interface de Usuário com jQuery - 267
    Adicionando Melhoramento Progressivo com jQuery - 267
    Estabelecendo os Objetivos do Melhoramento Progressivo - 268
    Inclua jQuery na Aplicação do Calendário - 268
    Crie um Arquivo de Inicialização jQuery - 269
    Inclua o Arquivo de Inicialização na Aplicação - 270
    Assegurando que o Documento Esteja Pronto Antes da Execução do Script - 270
    Criando uma Nova Stylesheet para Elementos Criados por jQuery - 271
    Incluindo a Stylesheet no arquivo de Índice - 272
    Criando uma Janela Modal para Dados dos Eventos - 273
    Associando uma Função ao Evento Click de Links de Título - 273
    Evitando a Ação Default e Adicionando uma Classe Ativa - 274
    Extraindo a String de Consulta com Expressões Regulares - 275
    Usando a Abordagem Tardia: Substituição Baseada em String - 275
    Adotando uma Solução Melhor: Expressões Regulares - 275
    Incorporando uma Expressão Regular em um Script - 276
    Criando uma Janela Modal - 277
    Criando a Função Utilitária para Verificar uma Janela Modal - 277
    Chamando a Função Utilitária a Partir do Manipulador de Eventos - 279
    Recupere e Exiba Informações de Eventos com AJAX - 282
    Criando um Arquivo para Lidar com Solicitações AJAX. - 282
    Carregando Dados de Eventos Usando AJAX - 285
    Adicione um Botão Fechar - 288
    Adicione Efeitos à Criação e Destruição da Janela Modal - 290
    O Efeito de Fade Out na Janela Modal - 290
    Adicionando uma Superposição e Fade In na Janela Modal - 292
    Resumo - 298

    Capítulo 8:
    Editando o Calendário com AJAX e jQuery - 299
    Abrindo o Formulário de Criação de Eventos - 300
    Adicionando uma Chamada AJAX para Carregar o Formulário - 301
    Modificando o Arquivo de Processamento AJAX para Carregar o Formulário - 302
    Fazendo um Botão de Cancelamento se Comportar como o Botão Close - 304
    Gravando Novos Eventos no Banco de Dados - 305
    Serializando os Dados do Formulário - 307
    Submetendo os Dados de Formulário Serializados ao Arquivo de Processamento - 08
    Modificando o Arquivo de Processamento AJAX para Lidar com Novas Submissões - 309
    Adicionando Eventos sem Atualizar - 311
    Desserializando os Dados do Formulário - 312
    Decodifique Caracteres Codificados em URLs em Valores de Formulário - 314
    Junte Tudo - 316
    Criando Objetos de Dados - 317
    Modificando a Classe Calendar com um ID - 317
    Criando Objetos de Dados em JavaScript - 318
    Consertando Inconsistências de Fusos Horários - 319
    Assegurando que o Evento Ocorre no Mês Corrente - 320
    Inserindo o Evento ao Calendário - 321
    Obtendo o ID do Novo Evento - 325
    Modificando o Método de Criação de Eventos para Retornar Ids de Eventos Novos - 326
    Editando Eventos em uma Janela Modal - 328
    Determinando a Ação do Formulário - 329
    Armazenando o ID do Evento se Houver - 331
    Adicionando o ID do Evento à String de Consulta - 332
    Remova os Dados do Evento da Janela Modal - 333
    Assegurando que Apenas Eventos Novos Sejam Adicionados ao Calendário - 335
    Confirmando a Exclusão em uma Janela Modal - 337
    Exibindo a Caixa de Diálogo de Confirmação - 337
    Configurando o Manipulador de Eventos de Submissão de
    Formulários para Exclusão - 340
    Modificando o Arquivo de processamento para Confirmar a Exclusão - 341
    Remova o Evento do Calendário Após e Exclusão - 343
    Modos para Excluir Verificando o Manipulador de Submissão de Formulários para Remover Eventos Excluídos - 344
    Resumo - 346

    Parte 4: AVANÇANDO POR JQUERY E PHP - 349

    Capítulo 9:

    Executando Validação de Formulários com Expressões Regulares - 351
    Acostumando-se com Expressões Regulares - 351
    Entendendo a Sintaxe Básica das expressões Regulares - 352
    Configurando um Arquivo de Teste - 352
    Substituindo Texto por Regexes - 354
    Fechando Regexes vs. Substituição de String Regular. - 354
    Aprofundando-se nos Fundamentos de Modificadores de Padrão - 356
    Caprichando com Referências Para Trás - 359
    Buscando Classes de Caracteres - 361
    Buscando Qualquer Caractere Exceto - 363
    Usando Atalhos de Classes Caractere - 364
    Encontrando os Limites das Palavras - 365
    Usando Operadores de Repetição - 365
    Detectando o Início ou o Final de uma String - 366
    Usando Alternância - 366
    Usando Itens Opcionais - 367
    Juntando Tudo - 368
    Adicionando a Validação de Datas no Lado Servidor - 370
    Definindo o Padrão Regex para Validar Datas - 371
    Configurando Dados de Teste - 371
    Buscando o Formato da Data - 372
    Adicionando um Método de Validação à Classe Calendar - 375
    Retornando um Erro se as Datas Não Forem Validadas - 377
    Adicionando Validação de Datas no Lado Cliente - 381
    Criando um Novo Arquivo JavaScript para Validar a String de Data - 381
    Incluindo o Novo Arquivo na Pasta - 382
    Impedindo a Submissão do Formulário se a Validação Falhar. - 382
    Resumo - 386

    Capítulo 10:
    Estendendo jQuery - 387
    Adicionando Funções a jQuery - 387
    Adicionando Sua Função de Validação de Datas a jQuery - 387
    Permitindo Aliases Personalizados em Plugins jQuery - 388
    Anexando a Função ao Objeto jQuery - 388
    Permitindo Opções de Configuração - 389
    Estendendo Opções Default com Opções Fornecidas pelo Usuário - 390
    Executando Validação e Retornando um Valor - 390
    Ficando em Conformidade com as Convenções de Nomenclatura de Arquivos Plugin jQuery - 391
    Modificando o Script Include - 391
    Modificando o Script de Inicialização - 391
    Adicionando Métodos a jQuery - 393
    Criando Seu Plugin - 394
    Criando um Arquivo de Plugin com Nome Apropriado - 394
    Fornecendo Opções Default Acessíveis Publicamente - 395
    Mantendo a Capacidade de Encadeamento - 396
    Criando um Método Auxiliar Acessível Publicamente - 397
    Modificando Cada Elemento Encontrado - 399
    Implementando Seu Plugin - 401
    Incluindo o Arquivo de Plugin - 401
    Inicializando o Plugin em um Conjunto de Elementos - 402

    Resumo - 404

    Índice Remissivo - 405

    Informações Técnicas

    Nº de páginas:440
    Origem:Importado
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2011
    ISBN:9788539901029
    Encadernação:Brochura
    Autor:Jason Lengstorf
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!