SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Aula 05

Wagner Silva
Agenda
        Manipulando a exibição de objetos
        Customizando animações com CSS
        Enfileirando animações
        Aplicação de Delay
        Ajax
        Revisão: PHP e XMLHttpRequest
        Conexões Síncronas e Assíncronas
Wagner Silva # Web 2.0 com Ajax              Aula 05
Manipulando a Exibição
        seleção.fadeIn(tempo,função)

              $(“div”).fadeIn(2000)




Wagner Silva # Web 2.0 com Ajax         Aula 05
Manipulando a Exibição
        seleção.show(tempo,função)

              $(“div”).show(2000)




Wagner Silva # Web 2.0 com Ajax       Aula 05
Manipulando a Exibição
        seleção.slideDown(tempo,função)
              $(“div”).slideDown(2000)




Wagner Silva # Web 2.0 com Ajax            Aula 05
Manipulando a Exibição
        seleção.fadeOut(tempo,função)

              $(“div”).fadeOut(2000)




Wagner Silva # Web 2.0 com Ajax          Aula 05
Manipulando a Exibição
        seleção.hide(tempo,função)

              $(“div”).hide(2000)




Wagner Silva # Web 2.0 com Ajax       Aula 05
Manipulando a Exibição
        seleção.slideUp(tempo,função)
              $(“div”).slideUp(2000)




Wagner Silva # Web 2.0 com Ajax          Aula 05
Customizando com CSS
        seleção.animate(propriedades,tempo,frequencia,função)

        Somente propriedades numéricas são válidas

        Frequência: swing ou linear




Wagner Silva # Web 2.0 com Ajax                                  Aula 05
Customizando com CSS
              $(“div”).fadeOut(2000)

              $(“div”).animate({

                    opacity : 0

                },2000)




Wagner Silva # Web 2.0 com Ajax         Aula 05
Customizando com CSS
              $(“div”).hide(2000)

              $(“div”).animate({

                    height : 0,

                    width : 0,

                    marginTop : 0,

                    marginLeft : 0

                },2000)

Wagner Silva # Web 2.0 com Ajax      Aula 05
Customizando com CSS
              $(“div”).slideUp(2000)

              $(“div”).animate({

                    height : 0,

                    marginTop: 0

                },2000)



Wagner Silva # Web 2.0 com Ajax         Aula 05
Customizando com CSS
        Propriedades podem possuir valores não numéricos:

            propriedade : ‘show’

            propriedade : ‘hide’

            propriedade : ‘toogle’




Wagner Silva # Web 2.0 com Ajax                              Aula 05
Customizando com CSS
        Os valores das propriedades não necessitam ser exatos:

            propriedade : ‘+= valor’

            propriedade : ‘-= valor ’




Wagner Silva # Web 2.0 com Ajax                                   Aula 05
Enfileiramento
        seleção.animação1.animação2. ... .animaçãon




Wagner Silva # Web 2.0 com Ajax                        Aula 05
Delay
        Atrasa a execução de animações enfileiradas

              seleção.animação1.delay(tempo).animação2




Wagner Silva # Web 2.0 com Ajax                           Aula 05
Animação
 Exercício: Utilizar fadeIn e fadeOut para manipular a
 exibição dos emails.
Ajax
        União de várias tecnologias

        Interação dinâmica com usuário

        Não há necessidade de recarregamento

        Compartilhamento de recursos

        Acessibilidade


Wagner Silva # Web 2.0 com Ajax                 Aula 05
Wagner Silva # Web 2.0 com Ajax   Aula 05
Wagner Silva # Web 2.0 com Ajax   Aula 05
PHP
        Linguagem de script server-side

        Possui bibliotecas
              Banco de dados

              E-mail

              Imagens

              Etc

        Instalação, configuração e documentação: www.php.net
Wagner Silva # Web 2.0 com Ajax                                 Aula 05
XmlHttpRequest
        Criado pela Microsoft
        Acessar/recuperar dados do servidor (assíncrona)
        Pode retornar:
              XML

              Json

              Texto

              Imagem

              etc

Wagner Silva # Web 2.0 com Ajax                             Aula 05
Conexão com JQuery
        ajaxSetup() e ajax()
        Principais propriedades:
              async : booleano

              data : mapeamento

              statusCode : mapeamento

              type : string (post/get)

              success : função

              url : string


Wagner Silva # Web 2.0 com Ajax           Aula 05
Métodos
           $.get('ajax/teste.php',{},function(dados){
               …
           });



           $.post('ajax/teste.php',{},function(dados){
               ...
           });

Wagner Silva # Web 2.0 com Ajax                          Aula 05
Ajax
 Exercício: manipular pastas e busca via Ajax
Web 2.0 com Ajax # Aula 05
 Próxima Aula:
   Manipulando funções através do Ajax.



 E-mail: web2softeam@gmail.com

 Twitter: twitter.com/web2softeam

Contenu connexe

Similaire à Aula 05 Animações Ajax PHP

LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.jsGiovanni Bassi
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Javaarmeniocardoso
 
Consumindo soap wsdl
Consumindo soap wsdlConsumindo soap wsdl
Consumindo soap wsdlJeison Barros
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com JavaTI Infnet
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia
 
Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)Wagner Silva
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusDenis L Presciliano
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAfonso Gomes
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer PagesAlex Camargo
 
Melhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasMelhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasAmazon Web Services LATAM
 
Pilares do desenvolvimento Mobile no Nubank
 Pilares do desenvolvimento Mobile no Nubank Pilares do desenvolvimento Mobile no Nubank
Pilares do desenvolvimento Mobile no NubankDevCamp Campinas
 

Similaire à Aula 05 Animações Ajax PHP (20)

LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.js
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
 
Consumindo soap wsdl
Consumindo soap wsdlConsumindo soap wsdl
Consumindo soap wsdl
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java Web
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
 
Treinamento dwr
Treinamento dwrTreinamento dwr
Treinamento dwr
 
Rafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em açãoRafael Garcia - Yii Framework, principais características e em ação
Rafael Garcia - Yii Framework, principais características e em ação
 
Ajaxificando
AjaxificandoAjaxificando
Ajaxificando
 
Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)Web 2.0 com Ajax: JQuery/PHP (Aula 06)
Web 2.0 com Ajax: JQuery/PHP (Aula 06)
 
Dinamizando Sites Estáticos
Dinamizando Sites EstáticosDinamizando Sites Estáticos
Dinamizando Sites Estáticos
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta Cactus
 
SVG Essencial
SVG EssencialSVG Essencial
SVG Essencial
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCD
 
Mobile Back end as a Service na AWS
Mobile Back end as a Service na AWSMobile Back end as a Service na AWS
Mobile Back end as a Service na AWS
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer Pages
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Web2.0 e Ajax
Web2.0 e AjaxWeb2.0 e Ajax
Web2.0 e Ajax
 
Melhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasMelhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernas
 
Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01
 
Pilares do desenvolvimento Mobile no Nubank
 Pilares do desenvolvimento Mobile no Nubank Pilares do desenvolvimento Mobile no Nubank
Pilares do desenvolvimento Mobile no Nubank
 

Plus de Wagner Silva

APF- Análise de Ponto de Função
APF- Análise de Ponto de FunçãoAPF- Análise de Ponto de Função
APF- Análise de Ponto de FunçãoWagner Silva
 
MVS: Minimum Valuable Service
MVS: Minimum Valuable ServiceMVS: Minimum Valuable Service
MVS: Minimum Valuable ServiceWagner Silva
 
Cultive seus sonhos
Cultive seus sonhosCultive seus sonhos
Cultive seus sonhosWagner Silva
 
PETI - Fase de Execução
PETI - Fase de ExecuçãoPETI - Fase de Execução
PETI - Fase de ExecuçãoWagner Silva
 
Governança Corporativa-TI
Governança Corporativa-TIGovernança Corporativa-TI
Governança Corporativa-TIWagner Silva
 
Alinhamento Estratégico de TI
Alinhamento Estratégico de TIAlinhamento Estratégico de TI
Alinhamento Estratégico de TIWagner Silva
 
Auditoria e Segurança em TI
Auditoria e Segurança em TIAuditoria e Segurança em TI
Auditoria e Segurança em TIWagner Silva
 
Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)Wagner Silva
 
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...Wagner Silva
 
Concepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFSConcepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFSWagner Silva
 
PETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoPETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoWagner Silva
 

Plus de Wagner Silva (13)

APF- Análise de Ponto de Função
APF- Análise de Ponto de FunçãoAPF- Análise de Ponto de Função
APF- Análise de Ponto de Função
 
MVS: Minimum Valuable Service
MVS: Minimum Valuable ServiceMVS: Minimum Valuable Service
MVS: Minimum Valuable Service
 
Cultive seus sonhos
Cultive seus sonhosCultive seus sonhos
Cultive seus sonhos
 
PETI - Fase de Execução
PETI - Fase de ExecuçãoPETI - Fase de Execução
PETI - Fase de Execução
 
PETI
PETIPETI
PETI
 
Governança de TI
Governança de TIGovernança de TI
Governança de TI
 
Governança Corporativa-TI
Governança Corporativa-TIGovernança Corporativa-TI
Governança Corporativa-TI
 
Alinhamento Estratégico de TI
Alinhamento Estratégico de TIAlinhamento Estratégico de TI
Alinhamento Estratégico de TI
 
Auditoria e Segurança em TI
Auditoria e Segurança em TIAuditoria e Segurança em TI
Auditoria e Segurança em TI
 
Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)Web 2.0 com Ajax: JQuery/PHP (Aula 07)
Web 2.0 com Ajax: JQuery/PHP (Aula 07)
 
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
PETIC: Conceitos, Fundamentos, Guia e Sua Aplicação na Universidade Federal d...
 
Concepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFSConcepção do PETIC no CPD da UFS
Concepção do PETIC no CPD da UFS
 
PETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoPETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da Informação
 

Aula 05 Animações Ajax PHP

  • 2. Agenda  Manipulando a exibição de objetos  Customizando animações com CSS  Enfileirando animações  Aplicação de Delay  Ajax  Revisão: PHP e XMLHttpRequest  Conexões Síncronas e Assíncronas Wagner Silva # Web 2.0 com Ajax Aula 05
  • 3. Manipulando a Exibição  seleção.fadeIn(tempo,função)  $(“div”).fadeIn(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 4. Manipulando a Exibição  seleção.show(tempo,função)  $(“div”).show(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 5. Manipulando a Exibição  seleção.slideDown(tempo,função)  $(“div”).slideDown(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 6. Manipulando a Exibição  seleção.fadeOut(tempo,função)  $(“div”).fadeOut(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 7. Manipulando a Exibição  seleção.hide(tempo,função)  $(“div”).hide(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 8. Manipulando a Exibição  seleção.slideUp(tempo,função)  $(“div”).slideUp(2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 9. Customizando com CSS  seleção.animate(propriedades,tempo,frequencia,função)  Somente propriedades numéricas são válidas  Frequência: swing ou linear Wagner Silva # Web 2.0 com Ajax Aula 05
  • 10. Customizando com CSS  $(“div”).fadeOut(2000)  $(“div”).animate({ opacity : 0 },2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 11. Customizando com CSS  $(“div”).hide(2000)  $(“div”).animate({ height : 0, width : 0, marginTop : 0, marginLeft : 0 },2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 12. Customizando com CSS  $(“div”).slideUp(2000)  $(“div”).animate({ height : 0, marginTop: 0 },2000) Wagner Silva # Web 2.0 com Ajax Aula 05
  • 13. Customizando com CSS  Propriedades podem possuir valores não numéricos:  propriedade : ‘show’  propriedade : ‘hide’  propriedade : ‘toogle’ Wagner Silva # Web 2.0 com Ajax Aula 05
  • 14. Customizando com CSS  Os valores das propriedades não necessitam ser exatos:  propriedade : ‘+= valor’  propriedade : ‘-= valor ’ Wagner Silva # Web 2.0 com Ajax Aula 05
  • 15. Enfileiramento  seleção.animação1.animação2. ... .animaçãon Wagner Silva # Web 2.0 com Ajax Aula 05
  • 16. Delay  Atrasa a execução de animações enfileiradas  seleção.animação1.delay(tempo).animação2 Wagner Silva # Web 2.0 com Ajax Aula 05
  • 17. Animação  Exercício: Utilizar fadeIn e fadeOut para manipular a exibição dos emails.
  • 18. Ajax  União de várias tecnologias  Interação dinâmica com usuário  Não há necessidade de recarregamento  Compartilhamento de recursos  Acessibilidade Wagner Silva # Web 2.0 com Ajax Aula 05
  • 19. Wagner Silva # Web 2.0 com Ajax Aula 05
  • 20. Wagner Silva # Web 2.0 com Ajax Aula 05
  • 21. PHP  Linguagem de script server-side  Possui bibliotecas  Banco de dados  E-mail  Imagens  Etc  Instalação, configuração e documentação: www.php.net Wagner Silva # Web 2.0 com Ajax Aula 05
  • 22. XmlHttpRequest  Criado pela Microsoft  Acessar/recuperar dados do servidor (assíncrona)  Pode retornar:  XML  Json  Texto  Imagem  etc Wagner Silva # Web 2.0 com Ajax Aula 05
  • 23. Conexão com JQuery  ajaxSetup() e ajax()  Principais propriedades:  async : booleano  data : mapeamento  statusCode : mapeamento  type : string (post/get)  success : função  url : string Wagner Silva # Web 2.0 com Ajax Aula 05
  • 24. Métodos $.get('ajax/teste.php',{},function(dados){ … }); $.post('ajax/teste.php',{},function(dados){ ... }); Wagner Silva # Web 2.0 com Ajax Aula 05
  • 25. Ajax  Exercício: manipular pastas e busca via Ajax
  • 26. Web 2.0 com Ajax # Aula 05  Próxima Aula:  Manipulando funções através do Ajax.  E-mail: web2softeam@gmail.com  Twitter: twitter.com/web2softeam