Aplicações práticas do Framework XAJAX

Transcrição

Aplicações práticas do Framework XAJAX
Aplicações práticas do Framework XAJAX
Adriano Gonçalves
[email protected]
Agenda
✔O que é AJAX e por onde começar
Onde usar e não usar Ajax
Algumas opções de frameworks para PHP
O XAJAX
Colocando a mão na massa...
O que é AJAX e por onde começar
●
●
●
●
Não é uma tecnologia
Não é uma linguagem de
programação
É um conjunto de técnicas que
utilizam recursos e tecnologias
web já existentes (HTML,
Javascript, XML, CSS...)
Visa melhorar a experiência do
usuário
Aplicação web convencional
USUÁRIO
SERVIDOR
requisição
página web completa
requisição
página web completa
Aplicação em AJAX (Assíncrono)
USUÁRIO
AJAX
requisição
SERVIDOR
requisição
resposta visual
dado solicitado
dado solicitado
Resposta visual
Dado solicitado
Exemplos aplicações que usam AJAX
Exemplos aplicações que usam AJAX
Como começar...
●
Conheça HTML, Javascript, DHTML, CSS e XML
–
●
Boas fontes de consulta: www.w3schools.com ,
www.criarweb.com
Aprenda como funciona os objetos usados em AJAX
–
Boas fontes de consulta:
http://www.tableless.com.br/ajaxdemo
● http://developer.mozilla.org/pt/docs/AJAX:Como_co
me%C3%A7ar
●
●
Parta para um framework
Como começar...
●
Não conseguiu, pergunta.:
http://br.groups.yahoo.com/group/ajax-br/ - Grupo de
Ajax, nacional
Agenda
✔O que é AJAX e por onde começar
✔Onde usar e não usar Ajax
Algumas opções de frameworks para PHP
O XAJAX
Colocando a mão na massa...
Onde usar...
●
Interação com formulários
●
Navegação em estruturas hierárquicas em árvore
●
Comunicação usuário-usuário (chat, por ex.)
●
Enquetes, perguntas e respostas
●
Filtros e listagens
●
Autocompletar (Ex. Google suggest)
●
Pré-verificação de formulários
●
...
Alguns cuidados a tomar
●
●
Não usar Ajax só por usar – usar aonde haja retorno do
investimento
Devolver um resposta visual ao usuário sobre o que está
acontecendo
●
Não faça o usuário esperar
●
Manter o cuidado com a segurança
●
Manter compatibilidade com os browsers existentes
●
Código demais deixa o browser lento
●
Avisar o usuário se houver algum erro
Agenda
✔O que é AJAX e por onde começar
✔Onde usar e não usar Ajax
✔Algumas opções de frameworks para PHP
O XAJAX
Colocando a mão na massa...
Alguns frameworks AJAX para PHP
●
●
●
●
SAJAX (http://www.modernmethod.com/sajax/ )
PEAR::HTML_AJAX (
http://pear.php.net/package/HTML_AJAX)
Xajax
Rico, Prototype e outras bibliotecas independentes
de linguagem server-side
Agenda
✔O que é AJAX e por onde começar
✔Onde usar e não usar Ajax
✔Algumas opções de frameworks para PHP
✔O XAJAX
Colocando a mão na massa...
O XAJAX - vantagens
●
Simples de usar
●
Trabalha com troca de mensagens em XML
●
Orientado a objetos
●
Trabalha no Firefox, Mozilla,Internet Explorer e Safari
●
Bastante flexível quanto às operações que pode
realizar no HTML
●
Suporte simples a processamento de formulários
●
Facilita o trabalho com Smarty
Colocando a mão na massa...
Perguntas?
Referências
●
http://www.xajaxproject.org
●
http://pt.wikipedia.org
●
http://en.wikipedia.org/
●
http://swik.net/Ajax/
●
Google
Contato
●
Meu e-mail: [email protected]
●
Meu website: http://adriano.ison.com.br/

Documentos relacionados

13. web 2.0 – a web social

13. web 2.0 – a web social dados (como por exemplo, o estado do programa, dados do banco) no servidor de aplicação. O AJAX (Asynchronous Javascript And XML - JavaScript e XML Assíncronos) é a técnica com a habilidade tecnoló...

Leia mais