Pro PHP e jQuery
VITRINE Os TOP de vendas !!
De: R$ 0,00Por: R$ 75,00ou X de
Preço a vista: R$ 75,00
Quem viu este produto , comprou
-
Princípios de Orientação a Objetos em JavaScript Princípios de Orientação a Objetos em JavaScript
VITRINE Os TOP de vendas !!
-
Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
React Fluente: Crie aplicações web rápidas, eficazes e intuitivas React Fluente: Crie aplicações web
VITRINE Os TOP de vendas !!
-
AngularJS para Desenvolvedores Java AngularJS para Desenvolvedores Java
VITRINE Os TOP de vendas !!
-
Padrões JavaScript Padrões JavaScript Padrões JavaScript Padrões JavaScript
VITRINE Os TOP de vendas !!
-
Lógica de Programação e Algoritmos com JavaScript - 2ª Edição Lógica de Programação e Algoritmos com
VITRINE Os Livros mais Vendidos !
Novidades na Online!
VITRINE Os TOP de vendas !!
-
JavaScript de Cabo a Rabo - Aprenda a desenvolver aplicações usando somente a linguagem JavaScript,
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
JSON Básico - Conheça o formato de dados preferido da web
VITRINE Os TOP de vendas !!
JSON básico é o guia definitivo para JSON (JavaScript Object Notation, ou Notação de objetos JavaScript ), que é o padrão atual de formatação de dados na web. O livro começa pelo básico e descreve todos os aspectos relacionados ao uso do formato JSON. JSON básico aborda todas as áreas do JSON, do básico sobre os formatos de dados à criação de seu próprio servidor para armazenar e obter dados persistentes. Este livro permite que você desenvolva o conjunto necessário de habilidades para ler e escrever dados JSON devidamente validados. ... Ler mais +
QUERO VER -
TypeScript - Gerando o JavaScript do Futuro TypeScript - Gerando o JavaScript do Futuro
VITRINE Os Livros mais Vendidos !
VITRINE Os TOP de vendas !!
-
Princípios de Orientação a Objetos em JavaScript Princípios de Orientação a Objetos em JavaScript
VITRINE Os TOP de vendas !!
-
Aprendendo JavaScript - Um Guia Prático aos Fundamentos da Moderna JavaScript
VITRINE Os TOP de vendas !!
-
Padrões JavaScript Padrões JavaScript Padrões JavaScript Padrões JavaScript
VITRINE Os TOP de vendas !!
-
AngularJS para Desenvolvedores Java AngularJS para Desenvolvedores Java
VITRINE Os TOP de vendas !!
-
React Fluente: Crie aplicações web rápidas, eficazes e intuitivas React Fluente: Crie aplicações web
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Lógica de Programação e Algoritmos com JavaScript - 2ª Edição Lógica de Programação e Algoritmos com
VITRINE Os Livros mais Vendidos !
Novidades na Online!
VITRINE Os TOP de vendas !!
- DescriçãoPro 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
Assuntos Jquery Especificações
Sobre o Autor Jason 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écnicas Sumá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 - 405Informaçõ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